home *** CD-ROM | disk | FTP | other *** search
/ The Atari Compendium / The Atari Compendium (Toad Computers) (1994).iso / files / prgtools / langs / clisp-c.zoo / editor.fas < prev    next >
Encoding:
CLISP byte-compiled Lisp program  |  1993-06-05  |  93.0 KB  |  1,867 lines

  1. (SYSTEM::VERSION '(SYSTEM::CLISP2 14. LISP:T 210292.))
  2. #Y(#:TOP-LEVEL-FORM-1 #13Y(00 00 00 00 00 01 D4 36 02 30 07 19 01) "LISP")
  3. #Y(#:TOP-LEVEL-FORM-2 #13Y(00 00 00 00 00 01 D4 36 01 2F FF 19 01)
  4.    (EDITOR ED *USE-ED*)
  5.   )
  6. #Y(#:TOP-LEVEL-FORM-3 #17Y(00 00 00 00 00 01 D4 63 01 36 03 2F E0 0F 01 19 01)
  7.    EDITOR *FEATURES*
  8.   )
  9. #Y(#:TOP-LEVEL-FORM-4 #13Y(00 00 00 00 00 01 D4 36 02 30 07 19 01) "EDITOR")
  10. #Y(#:TOP-LEVEL-FORM-5 #12Y(00 00 00 00 00 01 D4 2F 5F BF 19 01)
  11.    (SPECIAL *WINDOW*) *WINDOW*
  12.   )
  13. #Y(#:TOP-LEVEL-FORM-6 #12Y(00 00 00 00 00 01 D4 2F 5F BF 19 01)
  14.    (SPECIAL GLOBAL-SCREEN-HEIGHT) GLOBAL-SCREEN-HEIGHT
  15.   )
  16. #Y(#:TOP-LEVEL-FORM-7 #12Y(00 00 00 00 00 01 D4 2F 5F BF 19 01)
  17.    (SPECIAL GLOBAL-SCREEN-WIDTH) GLOBAL-SCREEN-WIDTH
  18.   )
  19. #Y(#:TOP-LEVEL-FORM-8 #12Y(00 00 00 00 00 01 D4 2F 5F BF 19 01)
  20.    (SPECIAL BLANKS) BLANKS
  21.   )
  22. #Y(#:TOP-LEVEL-FORM-9
  23.    #18Y(00 00 00 00 00 01 D4 2D 01 D4 D6 C1 72 30 96 BE 19 01) WITH-WINDOW
  24.    SYSTEM::REMOVE-OLD-DEFINITIONS SYSTEM::MACRO
  25.    #Y(WITH-WINDOW
  26.       #30Y(00 01 00 01 00 08 8C 02 D4 D5 D6 D7 D8 D9 D4 DA B0 6B 02 1F 73 04 DB
  27.            6B 02 1F 59 03 19 04
  28.           )
  29.       LET ((*WINDOW* (SYSTEM::MAKE-WINDOW))) UNWIND-PROTECT MULTIPLE-VALUE-BIND
  30.       (GLOBAL-SCREEN-HEIGHT GLOBAL-SCREEN-WIDTH) (SYSTEM::WINDOW-SIZE *WINDOW*)
  31.       ((BLANKS (MAKE-STRING GLOBAL-SCREEN-WIDTH :INITIAL-ELEMENT #\Space)))
  32.       ((CLOSE *WINDOW*))
  33.   )  )
  34. #Y(#:TOP-LEVEL-FORM-10
  35.    #18Y(00 00 00 00 00 01 D4 2D 01 D4 D6 C1 72 30 96 BE 19 01) BELL
  36.    SYSTEM::REMOVE-OLD-DEFINITIONS SYSTEM::MACRO
  37.    #Y(BELL
  38.       #22Y(00 01 00 01 00 08 AA 6A 63 D4 87 01 2E 03 C0 19 03 AA 2D 01 19 03)
  39.       1. SYSTEM::MACRO-CALL-ERROR (WRITE-CHAR #\Bell *TERMINAL-IO*)
  40.   )  )
  41. #Y(#:TOP-LEVEL-FORM-11
  42.    #18Y(00 00 00 00 00 01 D4 2D 01 D4 D6 C1 72 30 96 BE 19 01)
  43.    SCREEN-SET-CURSOR SYSTEM::REMOVE-OLD-DEFINITIONS SYSTEM::MACRO
  44.    #Y(SCREEN-SET-CURSOR
  45.       #34Y(00 01 00 01 00 08 AA 6A 63 D4 87 01 2C 0F 94 54 70 95 54 54 70 D6 D7
  46.            AB AB 59 04 19 05 AA 2D 01 19 03
  47.           )
  48.       3. SYSTEM::MACRO-CALL-ERROR SYSTEM::SET-WINDOW-CURSOR-POSITION *WINDOW*
  49.   )  )
  50. #Y(#:TOP-LEVEL-FORM-12
  51.    #18Y(00 00 00 00 00 01 D4 2D 01 D4 D6 C1 72 30 96 BE 19 01) SCREEN-HOME
  52.    SYSTEM::REMOVE-OLD-DEFINITIONS SYSTEM::MACRO
  53.    #Y(SCREEN-HOME
  54.       #22Y(00 01 00 01 00 08 AA 6A 63 D4 87 01 2E 03 C0 19 03 AA 2D 01 19 03)
  55.       1. SYSTEM::MACRO-CALL-ERROR (SCREEN-SET-CURSOR 0. 0.)
  56.   )  )
  57. #Y(#:TOP-LEVEL-FORM-13
  58.    #18Y(00 00 00 00 00 01 D4 2D 01 D4 D6 C1 72 30 96 BE 19 01)
  59.    SCREEN-CLEAR-SCREEN SYSTEM::REMOVE-OLD-DEFINITIONS SYSTEM::MACRO
  60.    #Y(SCREEN-CLEAR-SCREEN
  61.       #22Y(00 01 00 01 00 08 AA 6A 63 D4 87 01 2E 03 C0 19 03 AA 2D 01 19 03)
  62.       1. SYSTEM::MACRO-CALL-ERROR (SYSTEM::CLEAR-WINDOW *WINDOW*)
  63.   )  )
  64. #Y(#:TOP-LEVEL-FORM-14
  65.    #18Y(00 00 00 00 00 01 D4 2D 01 D4 D6 C1 72 30 96 BE 19 01)
  66.    SCREEN-CLEAR-END-OF-SCREEN SYSTEM::REMOVE-OLD-DEFINITIONS SYSTEM::MACRO
  67.    #Y(SCREEN-CLEAR-END-OF-SCREEN
  68.       #22Y(00 01 00 01 00 08 AA 6A 63 D4 87 01 2E 03 C0 19 03 AA 2D 01 19 03)
  69.       1. SYSTEM::MACRO-CALL-ERROR (SYSTEM::CLEAR-WINDOW-TO-EOT *WINDOW*)
  70.   )  )
  71. #Y(#:TOP-LEVEL-FORM-15
  72.    #18Y(00 00 00 00 00 01 D4 2D 01 D4 D6 C1 72 30 96 BE 19 01)
  73.    SCREEN-CLEAR-END-OF-LINE SYSTEM::REMOVE-OLD-DEFINITIONS SYSTEM::MACRO
  74.    #Y(SCREEN-CLEAR-END-OF-LINE
  75.       #22Y(00 01 00 01 00 08 AA 6A 63 D4 87 01 2E 03 C0 19 03 AA 2D 01 19 03)
  76.       1. SYSTEM::MACRO-CALL-ERROR (SYSTEM::CLEAR-WINDOW-TO-EOL *WINDOW*)
  77.   )  )
  78. #Y(#:TOP-LEVEL-FORM-16
  79.    #18Y(00 00 00 00 00 01 D4 2D 01 D4 D6 C1 72 30 96 BE 19 01)
  80.    SCREEN-INSERT-LINE SYSTEM::REMOVE-OLD-DEFINITIONS SYSTEM::MACRO
  81.    #Y(SCREEN-INSERT-LINE
  82.       #22Y(00 01 00 01 00 08 AA 6A 63 D4 87 01 2E 03 C0 19 03 AA 2D 01 19 03)
  83.       1. SYSTEM::MACRO-CALL-ERROR (SYSTEM::INSERT-WINDOW-LINE *WINDOW*)
  84.   )  )
  85. #Y(#:TOP-LEVEL-FORM-17
  86.    #18Y(00 00 00 00 00 01 D4 2D 01 D4 D6 C1 72 30 96 BE 19 01)
  87.    SCREEN-DELETE-LINE SYSTEM::REMOVE-OLD-DEFINITIONS SYSTEM::MACRO
  88.    #Y(SCREEN-DELETE-LINE
  89.       #22Y(00 01 00 01 00 08 AA 6A 63 D4 87 01 2E 03 C0 19 03 AA 2D 01 19 03)
  90.       1. SYSTEM::MACRO-CALL-ERROR (SYSTEM::DELETE-WINDOW-LINE *WINDOW*)
  91.   )  )
  92. #Y(#:TOP-LEVEL-FORM-18
  93.    #18Y(00 00 00 00 00 01 D4 2D 01 D4 D6 C1 72 30 96 BE 19 01) SCREEN-CURSOR-ON
  94.    SYSTEM::REMOVE-OLD-DEFINITIONS SYSTEM::MACRO
  95.    #Y(SCREEN-CURSOR-ON
  96.       #22Y(00 01 00 01 00 08 AA 6A 63 D4 87 01 2E 03 C0 19 03 AA 2D 01 19 03)
  97.       1. SYSTEM::MACRO-CALL-ERROR (SYSTEM::WINDOW-CURSOR-ON *WINDOW*)
  98.   )  )
  99. #Y(#:TOP-LEVEL-FORM-19
  100.    #18Y(00 00 00 00 00 01 D4 2D 01 D4 D6 C1 72 30 96 BE 19 01)
  101.    SCREEN-CURSOR-OFF SYSTEM::REMOVE-OLD-DEFINITIONS SYSTEM::MACRO
  102.    #Y(SCREEN-CURSOR-OFF
  103.       #22Y(00 01 00 01 00 08 AA 6A 63 D4 87 01 2E 03 C0 19 03 AA 2D 01 19 03)
  104.       1. SYSTEM::MACRO-CALL-ERROR (SYSTEM::WINDOW-CURSOR-OFF *WINDOW*)
  105.   )  )
  106. #Y(#:TOP-LEVEL-FORM-20
  107.    #18Y(00 00 00 00 00 01 D4 2D 01 D4 D6 C1 72 30 96 BE 19 01)
  108.    SCREEN-REVERSE-ON SYSTEM::REMOVE-OLD-DEFINITIONS SYSTEM::MACRO
  109.    #Y(SCREEN-REVERSE-ON
  110.       #22Y(00 01 00 01 00 08 AA 6A 63 D4 87 01 2E 03 C0 19 03 AA 2D 01 19 03)
  111.       1. SYSTEM::MACRO-CALL-ERROR (SYSTEM::HIGHLIGHT-ON *WINDOW*)
  112.   )  )
  113. #Y(#:TOP-LEVEL-FORM-21
  114.    #18Y(00 00 00 00 00 01 D4 2D 01 D4 D6 C1 72 30 96 BE 19 01)
  115.    SCREEN-REVERSE-OFF SYSTEM::REMOVE-OLD-DEFINITIONS SYSTEM::MACRO
  116.    #Y(SCREEN-REVERSE-OFF
  117.       #22Y(00 01 00 01 00 08 AA 6A 63 D4 87 01 2E 03 C0 19 03 AA 2D 01 19 03)
  118.       1. SYSTEM::MACRO-CALL-ERROR (SYSTEM::HIGHLIGHT-OFF *WINDOW*)
  119.   )  )
  120. #Y(#:TOP-LEVEL-FORM-22 #16Y(00 00 00 00 00 01 D4 2D 01 D4 D6 30 96 BE 19 01)
  121.    GET-NEW-LINE SYSTEM::REMOVE-OLD-DEFINITIONS
  122.    #Y(GET-NEW-LINE #18Y(00 01 00 00 00 02 A9 5C 36 06 BE EF 9B EC 2F 1B 19 02)
  123.       STRING-CHAR
  124.   )  )
  125. #Y(#:TOP-LEVEL-FORM-23 #16Y(00 00 00 00 00 01 D4 2D 01 D4 D6 30 96 BE 19 01)
  126.    MAKE-EMPTY-TEXT SYSTEM::REMOVE-OLD-DEFINITIONS
  127.    #Y(MAKE-EMPTY-TEXT
  128.       #29Y(00 00 00 01 00 07 37 01 03 0E 00 EB A9 5C 36 06 BF EC 69 1B D5 67 02
  129.            A9 2F 18 15 19 02
  130.           )
  131.       GLOBAL-SCREEN-HEIGHT 0. GET-NEW-LINE
  132.   )  )
  133. #Y(#:TOP-LEVEL-FORM-24
  134.    #18Y(00 00 00 00 00 01 D4 2D 01 D4 D6 C1 72 30 96 BE 19 01) MAKE-MARK
  135.    SYSTEM::REMOVE-OLD-DEFINITIONS SYSTEM::MACRO
  136.    #Y(MAKE-MARK
  137.       #33Y(00 01 00 01 00 08 AA 6A 63 D4 87 01 2C 0E 94 54 70 95 54 54 70 D6 AA
  138.            AA 59 03 19 05 AA 2D 01 19 03
  139.           )
  140.       3. SYSTEM::MACRO-CALL-ERROR CONS
  141.   )  )
  142. #Y(#:TOP-LEVEL-FORM-25
  143.    #18Y(00 00 00 00 00 01 D4 2D 01 D4 D6 C1 72 30 96 BE 19 01) MARK-LIN
  144.    SYSTEM::REMOVE-OLD-DEFINITIONS SYSTEM::MACRO
  145.    #Y(MARK-LIN
  146.       #28Y(00 01 00 01 00 08 AA 6A 63 D4 87 01 2C 09 94 54 70 D6 A9 59 02 19 04
  147.            AA 2D 01 19 03
  148.           )
  149.       2. SYSTEM::MACRO-CALL-ERROR CAR
  150.   )  )
  151. #Y(#:TOP-LEVEL-FORM-26
  152.    #18Y(00 00 00 00 00 01 D4 2D 01 D4 D6 C1 72 30 96 BE 19 01) MARK-COL
  153.    SYSTEM::REMOVE-OLD-DEFINITIONS SYSTEM::MACRO
  154.    #Y(MARK-COL
  155.       #28Y(00 01 00 01 00 08 AA 6A 63 D4 87 01 2C 09 94 54 70 D6 A9 59 02 19 04
  156.            AA 2D 01 19 03
  157.           )
  158.       2. SYSTEM::MACRO-CALL-ERROR CDR
  159.   )  )
  160. #Y(#:TOP-LEVEL-FORM-27
  161.    #588Y(00 00 00 00 00 01 00 29 04 BE 0B 00 00 BF 0B 00 01 C0 0B 00 02 C1 0B
  162.          00 03 D8 2D 05 D8 A9 65 06 01 30 96 DB DC DB 5C D8 DD 60 06 00 60 07
  163.          01 60 08 02 60 09 03 6B 08 00 30 9C 16 01 DE 2F 5F DF 2D 05 DF E0 30
  164.          96 E1 2F 5F E2 2F 5F E3 2D 05 E3 E4 30 96 E5 2F 5F E6 2F 5F E7 2D 05
  165.          E7 E8 30 96 E9 2F 5F 5D 16 2F 5F 5D 17 2D 05 5D 17 5D 18 30 96 5D 19
  166.          2F 5F 5D 1A 2F 5F 5D 1B 2D 05 5D 1B 5D 1C 30 96 5D 1D 2F 5F 5D 1E 2F
  167.          5F 5D 1F 2D 05 5D 1F 5D 20 30 96 5D 21 2F 5F 5D 22 2F 5F 5D 23 2D 05
  168.          5D 23 5D 24 30 96 5D 25 2F 5F 5D 26 2F 5F 5D 27 2D 05 5D 27 5D 28 30
  169.          96 5D 29 2F 5F 5D 2A 2F 5F 5D 2B 2D 05 5D 2B 5D 2C 30 96 5D 2D 2F 5F
  170.          5D 2E 2F 5F 5D 2F 2D 05 5D 2F 5D 30 30 96 5D 31 2F 5F 5D 32 2F 5F 5D
  171.          33 2D 05 5D 33 5D 34 30 96 5D 35 2F 5F 5D 36 2F 5F 5D 37 2D 05 5D 37
  172.          5D 38 30 96 5D 39 2F 5F 5D 3A 2F 5F 5D 3B 2D 05 5D 3B 5D 3C 30 96 5D
  173.          3D 2F 5F 5D 3E 2F 5F 5D 3F 2D 05 5D 3F 5D 40 30 96 5D 41 2F 5F 5D 42
  174.          2F 5F 5D 43 2D 05 5D 43 5D 44 30 96 E3 5D 45 5D 46 03 47 72 30 9C E3
  175.          5D 48 5B 2B 03 49 E7 5D 45 5D 46 03 4A 72 30 9C E7 5D 48 5B 2B 03 49
  176.          5D 17 5D 45 5D 46 03 4B 72 30 9C 5D 17 5D 48 5B 2B 03 49 5D 1B 5D 45
  177.          5D 46 03 4C 72 30 9C 5D 1B 5D 48 5B 2B 03 49 5D 1F 5D 45 5D 46 03 4D
  178.          72 30 9C 5D 1F 5D 48 5B 2B 03 49 5D 23 5D 45 5D 46 03 4E 72 30 9C 5D
  179.          23 5D 48 5B 2B 03 49 5D 27 5D 45 5D 46 03 4F 72 30 9C 5D 27 5D 48 5B
  180.          2B 03 49 5D 2B 5D 45 5D 46 03 50 72 30 9C 5D 2B 5D 48 5B 2B 03 49 5D
  181.          2F 5D 45 5D 46 03 51 72 30 9C 5D 2F 5D 48 5B 2B 03 49 5D 33 5D 45 5D
  182.          46 03 52 72 30 9C 5D 33 5D 48 5B 2B 03 49 5D 37 5D 45 5D 46 03 53 72
  183.          30 9C 5D 37 5D 48 5B 2B 03 49 5D 3B 5D 45 5D 46 03 54 72 30 9C 5D 3B
  184.          5D 48 5B 2B 03 49 5D 3F 5D 45 5D 46 03 55 72 30 9C 5D 3F 5D 48 5B 2B
  185.          03 49 5D 43 5D 45 5D 46 03 56 72 30 9C 5D 43 5D 48 5B 2B 03 49 DB 5D
  186.          57 5B 2B 03 49 DB 5D 58 30 9D C5 19 01
  187.         )
  188.    #Y(DEFAULT-TEXT #10Y(00 00 00 00 00 01 2C 00 19 01) MAKE-EMPTY-TEXT)
  189.    #Y(DEFAULT-MARKS #18Y(00 00 00 00 00 01 D4 5C 36 06 BE EC 74 04 2F 1B 19 01)
  190.       12.
  191.      )
  192.    #Y(DEFAULT-HEIGHT #10Y(00 00 00 00 00 01 0E 00 19 01) GLOBAL-SCREEN-HEIGHT)
  193.    #Y(DEFAULT-WIDTH #10Y(00 00 00 00 00 01 0E 00 19 01) GLOBAL-SCREEN-WIDTH)
  194.    MK-SCREEN SYSTEM::REMOVE-OLD-DEFINITIONS
  195.    #Y(MK-SCREEN
  196.       #195Y(00 00 00 00 80 1B 00 0E 00 01 37 0E 06 61 00 00 34 00 F8 37 0D 02
  197.             CD F7 37 0C 02 CD F6 37 0B 02 CD F5 37 0A 06 61 00 01 34 00 F4 37
  198.             09 06 61 00 02 34 00 F3 37 08 06 61 00 03 34 00 F2 37 07 02 CD F1
  199.             37 06 02 CD F0 39 05 37 04 02 75 04 37 03 02 CD ED 37 02 02 CD EC
  200.             37 01 02 CE EB E5 E6 6A 55 E5 A9 E7 BA 30 54 E5 A9 E8 B9 30 54 E5
  201.             A9 E9 B8 30 54 E5 A9 5D 16 B7 30 54 E5 A9 5D 17 B6 30 54 E5 A9 5D
  202.             18 B5 30 54 E5 A9 5D 19 B4 30 54 E5 A9 5D 1A B3 30 54 E5 A9 5D 1B
  203.             B2 30 54 E5 A9 5D 1C B1 30 54 E5 A9 5D 1D B0 30 54 E5 A9 5D 1E AF
  204.             30 54 E5 A9 5D 1F AE 30 54 E5 A9 5D 20 AD 30 54 15 19 0F
  205.            )
  206.       NIL :TEXT :LIN :COL :SAVED-COL :MARKS :HEIGHT :WIDTH :TOP-LIN :LEFT-COL
  207.       :VISIBILITY :FULL? :PHYS-LEFT-COL :PHYS-TOP-LIN :TITLE 0. #1="" SCREEN
  208.       15. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
  209.      )
  210.    SCREEN SYSTEM::DEFSTRUCT-DESCRIPTION
  211.    ((TEXT 1. (SVREF (GET 'SCREEN . #2=('SYSTEM::DEFSTRUCT-DESCRIPTION)) 4.) T
  212.      NIL
  213.     )
  214.     (LIN 2. 0. INTEGER NIL) (COL 3. 0. INTEGER NIL)
  215.     (SAVED-COL 4. 0. INTEGER NIL)
  216.     (MARKS 5. (SVREF (GET 'SCREEN . #2#) 5.) T NIL)
  217.     (HEIGHT 6. (SVREF (GET 'SCREEN . #2#) 6.) INTEGER NIL)
  218.     (WIDTH 7. (SVREF (GET 'SCREEN . #2#) 7.) INTEGER NIL)
  219.     (TOP-LIN 8. 0. INTEGER NIL) (LEFT-COL 9. 0. INTEGER NIL)
  220.     (VISIBILITY 10. NIL VECTOR NIL) (FULL? 11. T T NIL)
  221.     (PHYS-LEFT-COL 12. 0. INTEGER NIL) (PHYS-TOP-LIN 13. 0. INTEGER NIL)
  222.     (TITLE 14. #1# STRING NIL)
  223.    )
  224.    (INLINE SCREEN-P) SCREEN-P
  225.    #Y(SCREEN-P #12Y(00 01 00 00 00 02 D4 AA 30 57 19 02) SCREEN)
  226.    (FUNCTION SCREEN-TEXT (SCREEN) T) (INLINE SCREEN-TEXT) SCREEN-TEXT
  227.    #Y(SCREEN-TEXT #13Y(00 01 00 00 00 02 D4 AA D5 30 53 19 02) SCREEN 1.)
  228.    (FUNCTION SCREEN-LIN (SCREEN) INTEGER) (INLINE SCREEN-LIN) SCREEN-LIN
  229.    #Y(SCREEN-LIN #13Y(00 01 00 00 00 02 D4 AA D5 30 53 19 02) SCREEN 2.)
  230.    (FUNCTION SCREEN-COL (SCREEN) INTEGER) (INLINE SCREEN-COL) SCREEN-COL
  231.    #Y(SCREEN-COL #13Y(00 01 00 00 00 02 D4 AA D5 30 53 19 02) SCREEN 3.)
  232.    (FUNCTION SCREEN-SAVED-COL (SCREEN) INTEGER) (INLINE SCREEN-SAVED-COL)
  233.    SCREEN-SAVED-COL
  234.    #Y(SCREEN-SAVED-COL #13Y(00 01 00 00 00 02 D4 AA D5 30 53 19 02) SCREEN 4.)
  235.    (FUNCTION SCREEN-MARKS (SCREEN) T) (INLINE SCREEN-MARKS) SCREEN-MARKS
  236.    #Y(SCREEN-MARKS #13Y(00 01 00 00 00 02 D4 AA D5 30 53 19 02) SCREEN 5.)
  237.    (FUNCTION SCREEN-HEIGHT (SCREEN) INTEGER) (INLINE SCREEN-HEIGHT)
  238.    SCREEN-HEIGHT
  239.    #Y(SCREEN-HEIGHT #13Y(00 01 00 00 00 02 D4 AA D5 30 53 19 02) SCREEN 6.)
  240.    (FUNCTION SCREEN-WIDTH (SCREEN) INTEGER) (INLINE SCREEN-WIDTH) SCREEN-WIDTH
  241.    #Y(SCREEN-WIDTH #13Y(00 01 00 00 00 02 D4 AA D5 30 53 19 02) SCREEN 7.)
  242.    (FUNCTION SCREEN-TOP-LIN (SCREEN) INTEGER) (INLINE SCREEN-TOP-LIN)
  243.    SCREEN-TOP-LIN
  244.    #Y(SCREEN-TOP-LIN #13Y(00 01 00 00 00 02 D4 AA D5 30 53 19 02) SCREEN 8.)
  245.    (FUNCTION SCREEN-LEFT-COL (SCREEN) INTEGER) (INLINE SCREEN-LEFT-COL)
  246.    SCREEN-LEFT-COL
  247.    #Y(SCREEN-LEFT-COL #13Y(00 01 00 00 00 02 D4 AA D5 30 53 19 02) SCREEN 9.)
  248.    (FUNCTION SCREEN-VISIBILITY (SCREEN) VECTOR) (INLINE SCREEN-VISIBILITY)
  249.    SCREEN-VISIBILITY
  250.    #Y(SCREEN-VISIBILITY #13Y(00 01 00 00 00 02 D4 AA D5 30 53 19 02) SCREEN 10.
  251.      )
  252.    (FUNCTION SCREEN-FULL? (SCREEN) T) (INLINE SCREEN-FULL?) SCREEN-FULL?
  253.    #Y(SCREEN-FULL? #13Y(00 01 00 00 00 02 D4 AA D5 30 53 19 02) SCREEN 11.)
  254.    (FUNCTION SCREEN-PHYS-LEFT-COL (SCREEN) INTEGER)
  255.    (INLINE SCREEN-PHYS-LEFT-COL) SCREEN-PHYS-LEFT-COL
  256.    #Y(SCREEN-PHYS-LEFT-COL #13Y(00 01 00 00 00 02 D4 AA D5 30 53 19 02) SCREEN
  257.       12.
  258.      )
  259.    (FUNCTION SCREEN-PHYS-TOP-LIN (SCREEN) INTEGER) (INLINE SCREEN-PHYS-TOP-LIN)
  260.    SCREEN-PHYS-TOP-LIN
  261.    #Y(SCREEN-PHYS-TOP-LIN #13Y(00 01 00 00 00 02 D4 AA D5 30 53 19 02) SCREEN
  262.       13.
  263.      )
  264.    (FUNCTION SCREEN-TITLE (SCREEN) STRING) (INLINE SCREEN-TITLE) SCREEN-TITLE
  265.    #Y(SCREEN-TITLE #13Y(00 01 00 00 00 02 D4 AA D5 30 53 19 02) SCREEN 14.)
  266.    SYSTEM::SETF-EXPANDER -1.
  267.    #Y(SETF-SCREEN-TEXT
  268.       #18Y(00 02 00 00 00 03 94 54 70 D4 D5 AA D6 AE 59 05 19 04)
  269.       SYSTEM::%STRUCTURE-STORE 'SCREEN 1.
  270.      )
  271.    SETF SYSTEM::%SET-DOCUMENTATION
  272.    #Y(SETF-SCREEN-LIN
  273.       #22Y(00 02 00 00 00 03 94 54 70 D4 D5 AA D6 D7 D8 B0 73 03 59 05 19 04)
  274.       SYSTEM::%STRUCTURE-STORE 'SCREEN 2. THE INTEGER
  275.      )
  276.    #Y(SETF-SCREEN-COL
  277.       #22Y(00 02 00 00 00 03 94 54 70 D4 D5 AA D6 D7 D8 B0 73 03 59 05 19 04)
  278.       SYSTEM::%STRUCTURE-STORE 'SCREEN 3. THE INTEGER
  279.      )
  280.    #Y(SETF-SCREEN-SAVED-COL
  281.       #22Y(00 02 00 00 00 03 94 54 70 D4 D5 AA D6 D7 D8 B0 73 03 59 05 19 04)
  282.       SYSTEM::%STRUCTURE-STORE 'SCREEN 4. THE INTEGER
  283.      )
  284.    #Y(SETF-SCREEN-MARKS
  285.       #18Y(00 02 00 00 00 03 94 54 70 D4 D5 AA D6 AE 59 05 19 04)
  286.       SYSTEM::%STRUCTURE-STORE 'SCREEN 5.
  287.      )
  288.    #Y(SETF-SCREEN-HEIGHT
  289.       #22Y(00 02 00 00 00 03 94 54 70 D4 D5 AA D6 D7 D8 B0 73 03 59 05 19 04)
  290.       SYSTEM::%STRUCTURE-STORE 'SCREEN 6. THE INTEGER
  291.      )
  292.    #Y(SETF-SCREEN-WIDTH
  293.       #22Y(00 02 00 00 00 03 94 54 70 D4 D5 AA D6 D7 D8 B0 73 03 59 05 19 04)
  294.       SYSTEM::%STRUCTURE-STORE 'SCREEN 7. THE INTEGER
  295.      )
  296.    #Y(SETF-SCREEN-TOP-LIN
  297.       #22Y(00 02 00 00 00 03 94 54 70 D4 D5 AA D6 D7 D8 B0 73 03 59 05 19 04)
  298.       SYSTEM::%STRUCTURE-STORE 'SCREEN 8. THE INTEGER
  299.      )
  300.    #Y(SETF-SCREEN-LEFT-COL
  301.       #22Y(00 02 00 00 00 03 94 54 70 D4 D5 AA D6 D7 D8 B0 73 03 59 05 19 04)
  302.       SYSTEM::%STRUCTURE-STORE 'SCREEN 9. THE INTEGER
  303.      )
  304.    #Y(SETF-SCREEN-VISIBILITY
  305.       #22Y(00 02 00 00 00 03 94 54 70 D4 D5 AA D6 D7 D8 B0 73 03 59 05 19 04)
  306.       SYSTEM::%STRUCTURE-STORE 'SCREEN 10. THE VECTOR
  307.      )
  308.    #Y(SETF-SCREEN-FULL?
  309.       #18Y(00 02 00 00 00 03 94 54 70 D4 D5 AA D6 AE 59 05 19 04)
  310.       SYSTEM::%STRUCTURE-STORE 'SCREEN 11.
  311.      )
  312.    #Y(SETF-SCREEN-PHYS-LEFT-COL
  313.       #22Y(00 02 00 00 00 03 94 54 70 D4 D5 AA D6 D7 D8 B0 73 03 59 05 19 04)
  314.       SYSTEM::%STRUCTURE-STORE 'SCREEN 12. THE INTEGER
  315.      )
  316.    #Y(SETF-SCREEN-PHYS-TOP-LIN
  317.       #22Y(00 02 00 00 00 03 94 54 70 D4 D5 AA D6 D7 D8 B0 73 03 59 05 19 04)
  318.       SYSTEM::%STRUCTURE-STORE 'SCREEN 13. THE INTEGER
  319.      )
  320.    #Y(SETF-SCREEN-TITLE
  321.       #22Y(00 02 00 00 00 03 94 54 70 D4 D5 AA D6 D7 D8 B0 73 03 59 05 19 04)
  322.       SYSTEM::%STRUCTURE-STORE 'SCREEN 14. THE STRING
  323.      )
  324.    STRUCTURE SYSTEM::STRUCTURE-PRINT
  325.   )
  326. #Y(#:TOP-LEVEL-FORM-28 #16Y(00 00 00 00 00 01 D4 2D 01 D4 D6 30 96 BE 19 01)
  327.    MAKE-SCREEN SYSTEM::REMOVE-OLD-DEFINITIONS
  328.    #Y(MAKE-SCREEN
  329.       #270Y(00 00 00 00 80 1B 00 05 00 00 39 05 39 04 39 03 39 02 37 01 80 D3
  330.             74 01 8A 05 80 D1 D9 89 06 80 6F DA 63 07 DC 6B 02 35 36 01 6A C8
  331.             31 02 33 14 79 01 31 05 DD 89 05 80 64 DA 63 0A DF 6A E6 31 02 33
  332.             14 79 01 31 04 89 02 80 5F D9 63 07 AF 6B 01 34 DF 6A E6 79 01 31
  333.             02 89 03 80 6D D9 63 0A AE 6B 01 34 DF 6A E6 79 01 31 03 D4 AE D5
  334.             AF E0 5B D8 89 08 01 CB 14 E2 B4 E3 B5 E4 BA 67 11 E6 E7 BD 6B 02
  335.             33 36 07 74 04 69 1B 2B 10 14 19 06 14 DA 63 07 6B 02 33 31 01 32
  336.             1A FF 92 14 DA 63 0A 6B 02 33 31 01 32 1A FF 98 D9 AB 6B 01 31 63
  337.             07 D9 D9 6B 02 34 79 01 32 02 AD 63 07 D9 AD 6B 02 34 79 01 32 05
  338.             8A 03 FF 93 D9 AC 6B 01 31 63 0A D9 DD 6B 02 34 79 01 32 03 AC 63
  339.             0A D9 AE 6B 02 34 79 01 32 04 1A FF 82 89 05 FF 2F 89 04 FF 2B 89
  340.             03 FF 27 89 02 FF 23 89 01 FF 1F E6 E7 63 07 6B 02 33 36 07 74 04
  341.             69 1B 2E 14 19 06
  342.            )
  343.       :HEIGHT :WIDTH :LEFT-COL :TOP-LIN :TITLE 1. -2. GLOBAL-SCREEN-HEIGHT
  344.       0.67s0 10. GLOBAL-SCREEN-WIDTH -1. :FULL? "" :PHYS-LEFT-COL :PHYS-TOP-LIN
  345.       :TEXT MAKE-EMPTY-TEXT :VISIBILITY 2. MK-SCREEN
  346.   )  )
  347. #Y(#:TOP-LEVEL-FORM-29 #16Y(00 00 00 00 00 01 D4 2D 01 D4 D6 30 96 BE 19 01)
  348.    RESIZE-ARRAY SYSTEM::REMOVE-OLD-DEFINITIONS
  349.    #Y(RESIZE-ARRAY
  350.       #40Y(00 02 00 01 00 09 37 01 02 BE EB AB D5 69 06 AB 87 01 30 0E AB AB AB
  351.            6B 02 33 36 06 9C EC 2F 1C 19 04 AB AB 2F 17 19 04
  352.           )
  353.       10. 0.
  354.   )  )
  355. #Y(#:TOP-LEVEL-FORM-30 #16Y(00 00 00 00 00 01 D4 2D 01 D4 D6 30 96 BE 19 01)
  356.    SHRINK-ARRAY SYSTEM::REMOVE-OLD-DEFINITIONS
  357.    #Y(SHRINK-ARRAY
  358.       #46Y(00 02 00 00 00 03 AA 69 16 A8 AB 6B 01 34 AC A9 2F 17 AC 69 04 02 21
  359.            03 00 19 05 A8 1A 08 AD A9 5B 31 01 02 7C 00 A8 AB 86 28 73 00 19 06
  360.   )  )    )
  361. #Y(#:TOP-LEVEL-FORM-31 #16Y(00 00 00 00 00 01 D4 2D 01 D4 D6 30 96 BE 19 01)
  362.    DISPLAY-BLANKS SYSTEM::REMOVE-OLD-DEFINITIONS
  363.    #Y(DISPLAY-BLANKS
  364.       #21Y(00 02 00 00 00 03 63 00 63 01 36 01 AC AE 6B 01 34 2F 8E 19 03)
  365.       BLANKS *WINDOW*
  366.   )  )
  367. #Y(#:TOP-LEVEL-FORM-32 #16Y(00 00 00 00 00 01 D4 2D 01 D4 D6 30 96 BE 19 01)
  368.    DISPLAY-LINE SYSTEM::REMOVE-OLD-DEFINITIONS
  369.    #Y(DISPLAY-LINE
  370.       #171Y(00 07 00 00 00 00 AF 6A 63 AD 88 01 2E 80 71 8A 02 07 D5 63 02 2F
  371.             8D 7C 04 AB 8A 02 02 7D 00 B0 6A 63 A9 6B 01 32 8A 08 80 5D 8A 07
  372.             80 59 AF AF 87 01 2F 80 52 B0 A9 87 01 30 80 4B B0 AF 88 01 2F 07
  373.             A8 B0 87 01 2F 80 44 B0 AF 79 01 31 08 AF A9 79 01 32 07 B1 63 02
  374.             B0 B3 2F 8E 63 02 2D 03 B1 63 02 B2 B2 2F 8E 63 02 2D 04 B1 63 02
  375.             9B 14 AB 2F 8E A8 B2 6A 63 85 28 24 89 03 27 00 19 0A AC AC 2E 00
  376.             00 19 08 B1 63 02 9A 1A 62 63 02 2D 03 B1 63 02 B0 AB 2F 8E 63 02
  377.             2D 04 1A 55 A8 AE 2E 00 19 0A D9 63 02 2F 8D 19 0A
  378.            )
  379.       DISPLAY-BLANKS #\⇦ *WINDOW* SYSTEM::HIGHLIGHT-ON SYSTEM::HIGHLIGHT-OFF
  380.       #\⇨
  381.   )  )
  382. #Y(#:TOP-LEVEL-FORM-33
  383.    #19Y(00 00 00 00 00 01 D4 2D 01 D4 5B 65 02 01 30 96 BE 19 01)
  384.    SHOW-SCREEN-LINE SYSTEM::REMOVE-OLD-DEFINITIONS
  385.    #Y(SHOW-SCREEN-LINE
  386.       #400Y(00 04 00 00 00 05 D5 AD D6 6A 53 D5 AE D7 6A 53 D5 AF D8 6A 53 D5
  387.             B0 D9 6A 53 D5 B1 DA 85 53 80 C8 AE DC 79 01 31 06 AD AB 30 AB 14
  388.             79 01 32 05 AD AF 88 01 2E 81 56 D5 B1 DA 85 53 80 B6 DC B0 AD 88
  389.             02 2F 81 47 63 09 A9 B1 6B 02 33 AB B1 6B 02 33 2B 03 0A AF 23 08
  390.             80 AF AF AC 85 28 80 D3 D5 B1 E6 6A 53 B0 D5 B3 E7 6A 53 6B 02 33
  391.             D5 B3 E8 6A 53 A9 AB 6A 63 87 01 2D 80 D8 D3 14 D5 B5 5D 16 6A 53
  392.             A8 DB 6B 01 01 A9 E6 6B 01 01 B5 24 08 08 5D 17 63 09 2F 8D C5 F7
  393.             AB 8A 02 0F 70 AF 85 28 80 B8 8B 02 AF 87 01 2D 80 B5 00 14 8A 02
  394.             0F 70 B0 85 28 80 AE 8B 02 B0 87 01 2E 80 AB 00 14 AF B9 6B 02 33
  395.             B0 B9 B7 6B 01 32 6B 02 33 B1 86 A7 03 BA C5 52 14 BA B8 6B 01 30
  396.             2B 07 18 B4 8D 0A 85 28 80 8A 00 19 10 AE DB 79 01 31 06 AD 95 1A
  397.             FF 37 DC B0 AD 88 02 2D 80 91 1A FF 47 5B E1 AE E2 AD 2B 05 0F 1A
  398.             15 D5 B1 DF 6A 53 E0 69 4E A9 6A 63 AD 87 01 2D 66 A9 DB AE 30 61
  399.             14 E0 69 4E 6B 03 13 A8 63 09 8D 0A 8D 0A 2F 8E 19 0B 95 1A 13 AE
  400.             24 08 07 E4 63 09 2F 8D C5 F0 DB AE 8D 04 85 28 6B 98 14 B0 6B 01
  401.             34 1A 32 E4 63 09 2F 8D 19 09 AA AA 31 01 01 1A FF 21 94 54 1A FF
  402.             4C C5 1A FF 48 94 54 1A FF 56 AD 30 63 1A FF 50 5D 17 63 09 2F 8D
  403.             19 10 E5 63 09 2F 8D 7C 01 A9 A9 88 01 30 73 16 02 AD 8D 03 85 28
  404.             40 00 19 09
  405.            )
  406.       NIL SCREEN 6. 7. 12. 13. 11. 0. -1. *WINDOW*
  407.       SYSTEM::SET-WINDOW-CURSOR-POSITION 14. #\# "~V,,0,V:@<~A~>" #\= FORMAT
  408.       #\+ #\- 1. 8. 9. "" 5. #\| DISPLAY-LINE
  409.   )  )
  410. #Y(#:TOP-LEVEL-FORM-34 #16Y(00 00 00 00 00 01 D4 2D 01 D4 D6 30 96 BE 19 01)
  411.    SHOW-SCREEN-LINE-V SYSTEM::REMOVE-OLD-DEFINITIONS
  412.    #Y(SHOW-SCREEN-LINE-V
  413.       #100Y(00 04 00 00 00 05 D4 AD D5 6A 53 D4 AE D6 6A 53 D4 AF D7 6A 53 AD
  414.             D8 79 01 31 05 AC AA 79 01 32 04 AD AD 88 01 2D 07 D9 AF AC 87 02
  415.             2D 03 00 19 08 A8 8D 07 6B 01 01 5B 1A 23 7E 01 00 71 B0 88 01 2E
  416.             18 8B 00 AF 88 01 2D 11 B1 B1 B1 8B 03 6B 01 31 B1 8C 04 6B 01 32
  417.             2B 04 06 7A 01 A9 84 B6 59 00 19 0A
  418.            )
  419.       SCREEN 6. 7. 10. 0. -1. SHOW-SCREEN-LINE
  420.   )  )
  421. #Y(#:TOP-LEVEL-FORM-35 #16Y(00 00 00 00 00 01 D4 2D 01 D4 D6 30 96 BE 19 01)
  422.    DISPLAY-SCREEN SYSTEM::REMOVE-OLD-DEFINITIONS
  423.    #Y(DISPLAY-SCREEN
  424.       #45Y(00 01 00 02 00 0D 37 02 02 BE EC 37 01 06 D5 AC D6 78 53 01 D5 AC D7
  425.            6A 53 AB 1A 09 AD A9 D4 AC 2B 04 04 7C 00 A8 AC 86 28 72 02 19 06
  426.           )
  427.       0. SCREEN 6. 7. SHOW-SCREEN-LINE-V
  428.   )  )
  429. #Y(#:TOP-LEVEL-FORM-36 #16Y(00 00 00 00 00 01 D4 2D 01 D4 D6 30 96 BE 19 01)
  430.    UPDATE-VISIBILITY-LIST-1 SYSTEM::REMOVE-OLD-DEFINITIONS
  431.    #Y(UPDATE-VISIBILITY-LIST-1
  432.       #113Y(00 03 00 00 00 04 00 29 02 76 03 00 00 76 02 00 01 A8 65 00 01 AD
  433.             36 05 78 6E 04 A8 65 01 01 AD 36 01 69 DD A9 65 02 01 AE 36 01 69
  434.             DD 8A 01 07 8A 00 04 A9 93 21 11 89 01 2C 8A 00 06 70 60 03 01 2F
  435.             D1 16 02 96 19 05 60 02 01 8B 02 8C 00 60 05 00 AA A9 2F D3 93 16
  436.             03 72 A8 95 54 72 AB A9 2F D3 16 02 1A 5D 70 60 03 00 2F D3 8A 00
  437.             54 1A 4C
  438.            )
  439.       #Y(UPDATE-VISIBILITY-LIST-1-1
  440.          #28Y(00 01 00 00 00 02 61 00 00 8B 02 31 01 2F 1E 0A 8C 01 61 00 01 31
  441.               01 2F 19 02 19 02
  442.              )
  443.          NIL
  444.         )
  445.       #Y(UPDATE-VISIBILITY-LIST-1-2
  446.          #18Y(00 01 00 00 00 02 8B 01 61 00 00 8C 03 31 02 2D 19 02) NIL
  447.         )
  448.       #Y(UPDATE-VISIBILITY-LIST-1-3
  449.          #18Y(00 01 00 00 00 02 8B 01 61 00 01 8C 03 31 02 2D 19 02) NIL
  450.   )  )  )
  451. #Y(#:TOP-LEVEL-FORM-37 #16Y(00 00 00 00 00 01 D4 2D 01 D4 D6 30 96 BE 19 01)
  452.    UPDATE-VISIBILITY-LIST-2 SYSTEM::REMOVE-OLD-DEFINITIONS
  453.    #Y(UPDATE-VISIBILITY-LIST-2
  454.       #94Y(00 03 00 00 00 04 5B AC 8A 00 14 AB 93 53 70 87 01 2F 0C A8 8C 01 93
  455.            ED 92 EC 16 02 89 00 6C 8A 00 21 AB 93 53 70 87 01 2D 19 8B 00 AD 2F
  456.            D1 8A 01 19 93 53 71 AD 85 28 16 A9 93 14 2F D3 16 02 95 19 04 AC 96
  457.            72 7B 00 89 01 67 92 EF 1A 6F 92 53 71 8B 02 A9 2F D3 16 01 A9 93 54
  458.            1A 5D
  459.   )  )    )
  460. #Y(#:TOP-LEVEL-FORM-38 #16Y(00 00 00 00 00 01 D4 2D 01 D4 D6 30 96 BE 19 01)
  461.    UPDATE-VISIBILITY SYSTEM::REMOVE-OLD-DEFINITIONS
  462.    #Y(UPDATE-VISIBILITY
  463.       #118Y(00 05 00 00 00 06 D4 AE D5 6A 53 D4 AF D6 6A 53 D4 B0 D7 6A 53 D8
  464.             B0 AC 6B 01 34 6B 01 31 D4 B2 D9 6A 53 6A AB B0 AD 6B 01 34 6B 01
  465.             32 D8 B0 AD 6B 01 34 6B 01 31 D4 B4 DA 6A 53 6A AB B0 AE 6B 01 34
  466.             6B 01 32 AA AC 88 01 2E 06 A8 AA 87 01 2E 03 00 19 0D 8D 03 8D 03
  467.             1A 14 AE AA 6B 01 01 AC AC 66 03 07 AF AB AA 31 01 02 16 01 7C 01
  468.             A9 A9 86 28 67 00 19 0F
  469.            )
  470.       SCREEN 13. 12. 10. -1. 6. 7. UPDATE-VISIBILITY-LIST-1
  471.   )  )
  472. #Y(#:TOP-LEVEL-FORM-39 #16Y(00 00 00 00 00 01 D4 2D 01 D4 D6 30 96 BE 19 01)
  473.    SHOW-NEWLY-VISIBLE-LINE-PARTS SYSTEM::REMOVE-OLD-DEFINITIONS
  474.    #Y(SHOW-NEWLY-VISIBLE-LINE-PARTS
  475.       #161Y(00 04 00 00 00 05 89 04 80 4C 00 19 05 AF B5 AE B0 31 02 33 1A 80
  476.             83 8D 02 AC 8D 04 6B 01 01 DA AC 6B 01 31 B0 AC 6B 01 32 66 03 08
  477.             AD AA AA 31 01 02 16 02 A9 DA 88 01 2D 07 AF B5 B5 8E 07 26 11 B0
  478.             AB AB AB 2B 04 09 A8 AE 87 01 2E FF BE 00 19 0E 8A 04 FF B4 8B 04
  479.             8C 05 D4 AA D5 6A 53 D4 AB D6 6A 53 6A AB D4 AC D7 6A 53 D4 AD D8
  480.             6A 53 B1 D4 AF D9 6A 53 6B 01 34 B1 AB 6B 01 34 B1 AC 6B 01 34 DA
  481.             AB B0 88 02 2F 0D DB A9 88 01 2F 07 A9 AE 87 01 2D FF 80 AF B5 9F
  482.             14 B5 27 04 12 FF B1
  483.            )
  484.       SCREEN 6. 7. 12. 10. 13. -1. 0. UPDATE-VISIBILITY-LIST-2 SHOW-SCREEN-LINE
  485.   )  )
  486. #Y(#:TOP-LEVEL-FORM-40
  487.    #20Y(00 00 00 00 00 01 D4 2F 5F D5 83 53 04 D5 5B 2F 56 BF 19 01)
  488.    (SPECIAL *SCREENS*) *SCREENS*
  489.   )
  490. #Y(#:TOP-LEVEL-FORM-41 #16Y(00 00 00 00 00 01 D4 2D 01 D4 D6 30 96 BE 19 01)
  491.    SET-CURSOR SYSTEM::REMOVE-OLD-DEFINITIONS
  492.    #Y(SET-CURSOR
  493.       #77Y(00 02 00 01 00 09 38 01 14 37 02 06 D4 AD D5 78 53 02 D4 AD D6 6A 53
  494.            A8 6A 63 D7 AE 8E 02 6B 01 32 79 01 31 05 D7 AD AB B0 6B 01 01 6A 63
  495.            6B 01 32 79 01 31 04 D4 AF D8 B0 30 54 D4 AF D9 AF 30 54 8A 02 06 D4
  496.            AF D5 AF 30 54 02 19 07
  497.           )
  498.       SCREEN 4. 1. 0. 2. 3.
  499.   )  )
  500. #Y(#:TOP-LEVEL-FORM-42 #16Y(00 00 00 00 00 01 D4 2D 01 D4 D6 30 96 BE 19 01)
  501.    SCROLL-VERTICAL SYSTEM::REMOVE-OLD-DEFINITIONS
  502.    #Y(SCROLL-VERTICAL
  503.       #184Y(00 02 00 01 00 09 39 01 D4 AC D5 6A 53 A8 6A 63 D4 AE D6 6A 53 8A
  504.             04 0C AE D4 B0 D7 6A 53 AF 6B 02 33 2E 04 A8 6B 00 34 AE AB D5 AC
  505.             6B 02 34 6B 01 32 79 01 31 05 A8 AE 6B 02 33 D4 B0 D6 AB 30 54 16
  506.             01 AD 23 05 2A AD 6A B3 DA 87 01 2E 25 D4 AF DB 86 53 1F 0E 08 1C
  507.             1B AE 0E 08 53 22 15 AD 85 A7 16 63 0A D9 D9 2B 03 0B D9 AE 6B 00
  508.             34 1A 34 98 19 07 AE 2D 09 19 07 63 0A D9 D9 2B 03 0B D9 1A 06 63
  509.             0A 2D 0C 7C 00 A8 AF 88 01 30 74 16 01 AE D4 B0 E1 6A 53 AF 6B 01
  510.             34 2E 09 19 07 63 0A 2D 0E 7C 01 A9 A9 88 01 30 74 16 02 AE D9 AF
  511.             6B 00 34 2B 03 09 19 07
  512.            )
  513.       SCREEN 1. 8. 2. SET-CURSOR 0. 10. 11. *SCREENS* DISPLAY-SCREEN *WINDOW*
  514.       SYSTEM::SET-WINDOW-CURSOR-POSITION SYSTEM::DELETE-WINDOW-LINE 6.
  515.       SYSTEM::INSERT-WINDOW-LINE
  516.   )  )
  517. #Y(#:TOP-LEVEL-FORM-43 #16Y(00 00 00 00 00 01 D4 2D 01 D4 D6 30 96 BE 19 01)
  518.    SCROLL-HORIZONTAL SYSTEM::REMOVE-OLD-DEFINITIONS
  519.    #Y(SCROLL-HORIZONTAL
  520.       #49Y(00 02 00 00 00 03 D4 AB D5 6A 53 A8 AB 6B 02 33 86 A8 05 A8 79 00 34
  521.            02 AA 23 02 12 A8 AB 6B 02 33 D4 AD D5 AB 30 54 16 01 AB 2D 03 19 04
  522.            95 19 04
  523.           )
  524.       SCREEN 9. 0. DISPLAY-SCREEN
  525.   )  )
  526. #Y(#:TOP-LEVEL-FORM-44 #16Y(00 00 00 00 00 01 D4 2D 01 D4 D6 30 96 BE 19 01)
  527.    SET-CURSOR-VISIBLE SYSTEM::REMOVE-OLD-DEFINITIONS
  528.    #Y(SET-CURSOR-VISIBLE
  529.       #301Y(00 01 00 01 00 08 39 01 D4 AB D5 6A 53 D4 AC D6 6A 53 D4 AD D7 6A
  530.             53 D4 AE D8 6A 53 D4 AF D9 6A 53 D4 B0 DA 6A 53 AA 23 07 33 AA 30
  531.             AB 14 AD DC AD AC 6B 03 33 88 02 2F 80 71 AD AC 87 01 2D 26 AD AC
  532.             AB 6B 02 33 88 01 30 80 A0 B0 AE DD AE 89 0B 21 97 14 31 03 34 14
  533.             2E 0A 1A 80 8E C5 1A 4D AC DD 30 E6 1A 07 B0 AE AD 89 0A 74 C5 14
  534.             31 02 34 1A 64 AD DD 30 E6 1A 5A AB DD 30 E6 1A 1A E0 AC 31 02 33
  535.             1A 13 B0 AD AC 89 0A 6D AB DF 87 01 2D 67 AF AE 87 01 2F 67 CB 14
  536.             6B 02 34 2E 0E 1A 80 49 C5 1A 28 A9 DD 30 E6 1A 1E AB AE DD AE AD
  537.             6B 03 33 87 02 2F 4F AC 8E 01 87 01 2D 64 AC 89 08 63 A9 DF 87 01
  538.             2D 5D CB 14 31 01 34 14 DB AF AC DD 6A E6 6B 01 34 6B 01 31 D4 B3
  539.             D8 AC 30 54 D4 B3 D7 AB 30 54 B2 2D 0F 16 02 16 06 0E 10 1C 39 AA
  540.             0E 10 53 22 33 63 11 D4 AC D5 6A 53 D4 AD D7 6A 53 6B 01 34 D4 AD
  541.             E6 6A 53 6B 02 33 D4 AD D6 6A 53 D4 AE D8 6A 53 6B 01 34 D4 AE E7
  542.             6A 53 6B 02 33 2B 03 14 63 11 2D 15 02 19 03
  543.            )
  544.       SCREEN 2. 3. 8. 9. 6. 7. 0. -2. -1. SCROLL-VERTICAL 40. -20. 20.
  545.       SCROLL-HORIZONTAL DISPLAY-SCREEN *SCREENS* *WINDOW* 13. 12.
  546.       SYSTEM::SET-WINDOW-CURSOR-POSITION SYSTEM::WINDOW-CURSOR-ON
  547.   )  )
  548. #Y(#:TOP-LEVEL-FORM-45 #16Y(00 00 00 00 00 01 D4 2D 01 D4 D6 30 96 BE 19 01)
  549.    REFRESH-LINE SYSTEM::REMOVE-OLD-DEFINITIONS
  550.    #Y(REFRESH-LINE
  551.       #36Y(00 03 00 00 00 04 AB AB D4 AE D5 6A 53 6B 01 34 AB D4 AF D6 6A 53 6B
  552.            01 34 D4 AF D7 6A 53 2B 04 04 02 19 04
  553.           )
  554.       SCREEN 8. 9. 7. SHOW-SCREEN-LINE-V
  555.   )  )
  556. #Y(#:TOP-LEVEL-FORM-46 #16Y(00 00 00 00 00 01 D4 2D 01 D4 D6 30 96 BE 19 01)
  557.    REFRESH-SCREEN SYSTEM::REMOVE-OLD-DEFINITIONS
  558.    #Y(REFRESH-SCREEN
  559.       #259Y(00 03 00 01 00 0A 37 01 02 BE EB D5 AD D6 6A 53 D5 AE D7 6A 53 A9
  560.             A9 6B 02 33 AE 87 01 2F 22 AC AA 87 01 2F 1F AB 6A B3 D8 87 01 2E
  561.             11 D5 AF D9 86 53 0B 0E 06 1C 07 AE 0E 06 53 21 80 8B AE 2D 07 02
  562.             19 07 A9 AC 6B 02 33 D5 B0 D6 AB 30 54 16 01 1A 6E 63 08 A9 D4 2B
  563.             03 09 D4 AD 6B 00 34 1A 06 63 08 2D 0A 7C 01 A9 A9 88 01 30 74 16
  564.             03 1A 80 6E AC AA AD 6B 01 34 79 01 31 04 14 AC 6B 02 33 AA 6B 01
  565.             34 A8 AD 6B 01 34 AA 87 01 2D 44 16 01 1A 80 4C AF 93 1A 28 A8 AD
  566.             6B 02 33 AA 87 01 30 72 63 08 A9 D4 2B 03 09 D4 1A 06 63 08 2D 0B
  567.             7C 00 A8 AE 88 01 30 74 16 01 AF AA AE 31 01 34 14 AB 2B 03 07 16
  568.             01 1A 17 AB 85 A8 FF A4 AB 86 A7 0E AC AA 6B 01 34 A8 AA 87 01 2D
  569.             FF BA 16 01 D4 AE AB 6B 01 34 6B 01 31 AD AB 6B 01 34 AA 6B 01 32
  570.             A9 A9 88 01 2D 06 B0 AA AA 2B 03 07 16 04 02 19 05
  571.            )
  572.       0. SCREEN 8. 6. 10. 11. *SCREENS* DISPLAY-SCREEN *WINDOW*
  573.       SYSTEM::SET-WINDOW-CURSOR-POSITION SYSTEM::INSERT-WINDOW-LINE
  574.       SYSTEM::DELETE-WINDOW-LINE
  575.   )  )
  576. #Y(#:TOP-LEVEL-FORM-47 #16Y(00 00 00 00 00 01 D4 2D 01 D4 D6 30 96 BE 19 01)
  577.    HIDE-SCREEN SYSTEM::REMOVE-OLD-DEFINITIONS
  578.    #Y(HIDE-SCREEN
  579.       #117Y(00 01 00 00 00 02 D4 D5 AB D6 6A 53 6B 02 33 D5 AB D7 6A 53 D5 AC
  580.             D8 6A 53 D5 AD D9 6A 53 AD 63 06 DB 36 02 69 DC 8A 00 80 46 DC 8E
  581.             04 1A 2F AB AA 6B 01 01 5B 1A 17 7E 01 00 8C 04 AB B0 8B 03 6B 02
  582.             33 B1 8C 04 6B 02 33 2B 04 09 7A 01 A9 84 B6 65 16 02 AB AA 5B 31
  583.             01 02 7C 01 7C 00 A9 AF 86 28 4C 16 02 AE 63 06 36 07 C5 EC 30 6D
  584.             0F 06 0E 06 53 19 07
  585.            )
  586.       2. SCREEN 6. 13. 12. 10. *SCREENS* #.#'EQ 0.
  587.       SHOW-NEWLY-VISIBLE-LINE-PARTS
  588.   )  )
  589. #Y(#:TOP-LEVEL-FORM-48 #16Y(00 00 00 00 00 01 D4 2D 01 D4 D6 30 96 BE 19 01)
  590.    ACTIVATE-SCREEN SYSTEM::REMOVE-OLD-DEFINITIONS
  591.    #Y(ACTIVATE-SCREEN
  592.       #220Y(00 01 00 00 00 02 D4 AA D5 6A 53 D4 AB D6 6A 53 D4 AC D7 6A 53 D4
  593.             AD D8 6A 53 A9 AC 6B 02 33 A9 AC 6B 02 33 D4 B0 D9 6A 53 DA AE 0E
  594.             07 1C 07 B2 0E 07 53 21 80 A1 D4 B3 DC 85 53 0C 7D 06 7C 04 7D 05
  595.             7C 03 7D 01 7C 00 63 07 8A 00 13 8B 00 9E 21 0E 8B 00 B0 AF B1 B0
  596.             2B 05 09 7A 00 89 00 6D 16 01 B2 B3 63 07 36 07 C8 EC 30 6D 55 0F
  597.             07 D4 B3 DC 85 53 09 DA E0 B2 6B 02 33 1A 80 51 DA 1A 24 AA 94 72
  598.             73 01 AC 8D 02 6B 01 01 A9 85 29 11 8D 01 AD A9 AB 31 01 02 16 01
  599.             B4 AA AD AD 2B 04 0B 16 01 7C 00 A8 B2 88 01 30 56 16 01 1A 28 AB
  600.             95 72 73 01 AD AB 6B 01 01 A9 85 29 0E AD AB AA 31 01 02 B5 8E 03
  601.             AE AE 2B 04 0B 16 01 7C 01 A9 A9 88 01 30 5A 16 02 16 09 02 19 02
  602.            )
  603.       SCREEN 6. 7. 13. 12. 10. 0. *SCREENS* 11. UPDATE-VISIBILITY #.#'EQ
  604.       SHOW-SCREEN-LINE 2.
  605.   )  )
  606. #Y(#:TOP-LEVEL-FORM-49 #16Y(00 00 00 00 00 01 D4 2D 01 D4 D6 30 96 BE 19 01)
  607.    UPDATE-MARKS SYSTEM::REMOVE-OLD-DEFINITIONS
  608.    #Y(UPDATE-MARKS
  609.       #160Y(00 05 00 00 00 06 00 29 04 76 05 00 00 76 04 00 01 76 03 00 02 76
  610.             02 00 03 A8 65 00 01 D5 B0 D6 6A 53 D5 B1 D7 6A 53 A9 60 04 00 86
  611.             28 07 A8 60 04 01 85 28 22 A9 A9 96 32 3E 02 D5 B4 D6 AC 30 54 D5
  612.             B4 D7 AB 30 54 16 02 16 02 D5 B0 D9 6A 53 DA A9 6A 63 1A 80 40 60
  613.             03 02 D5 B3 D6 AB 30 54 16 01 60 03 03 D5 B3 D7 AB 30 54 16 01 60
  614.             03 03 D5 B3 D8 AB 30 54 16 01 1A 4F AA AA 6B 01 01 8A 00 11 70 8C
  615.             01 98 32 3E 02 AA AA 2F D1 AA A9 2F D3 16 02 16 01 7C 01 A9 A9 88
  616.             01 30 5D 00 19 0B
  617.            )
  618.       #Y(UPDATE-MARKS-NEW-LIN-COL
  619.          #200Y(00 02 00 00 00 03 61 00 00 61 00 02 85 28 37 61 00 00 61 00 02
  620.                87 01 2E 38 AA 61 00 00 85 28 80 81 61 00 00 AB 88 01 2D 80 96
  621.                AA 61 00 02 61 00 00 6B 01 34 31 02 33 1A 80 87 61 00 01 AA 88
  622.                01 2D 16 94 1A 80 67 AA 61 00 00 85 28 6D 94 1A 80 70 AA 61 00
  623.                02 86 28 2C AA AA 61 00 03 31 01 32 1A 80 60 61 00 02 AA 61 00
  624.                03 61 00 01 6B 01 34 6B 02 33 61 00 03 31 01 31 1A 80 47 61 00
  625.                02 07 00 03 1A 3F AA 61 00 00 85 28 58 61 00 02 AB 61 00 00 87
  626.                02 2D 66 61 00 00 AB 87 01 2D FF 8B 94 1A 1F A9 61 00 01 88 01
  627.                2E 13 07 00 02 14 AA 61 00 03 61 00 01 6B 01 34 31 02 33 1A 06
  628.                94 1A 01 94 14 94 14 3C 02 19 03
  629.               )
  630.          NIL
  631.         )
  632.       SCREEN 2. 3. 4. 5. 0.
  633.   )  )
  634. #Y(#:TOP-LEVEL-FORM-50 #16Y(00 00 00 00 00 01 D4 2D 01 D4 D6 30 96 BE 19 01)
  635.    SCROLL-SCREEN SYSTEM::REMOVE-OLD-DEFINITIONS
  636.    #Y(SCROLL-SCREEN #15Y(00 02 00 00 00 03 AA AA 5C 2B 03 00 02 19 03)
  637.       SCROLL-VERTICAL
  638.   )  )
  639. #Y(#:TOP-LEVEL-FORM-51
  640.    #20Y(00 00 00 00 00 01 D4 2F 5F D5 83 53 04 D5 5B 2F 56 BF 19 01)
  641.    (SPECIAL *UNDO*) *UNDO*
  642.   )
  643. #Y(#:TOP-LEVEL-FORM-52 #16Y(00 00 00 00 00 01 D4 2D 01 D4 D6 30 96 BE 19 01)
  644.    UNDO1 SYSTEM::REMOVE-OLD-DEFINITIONS
  645.    #Y(UNDO1 #9Y(00 01 00 00 00 02 00 19 02))
  646.   )
  647. #Y(#:TOP-LEVEL-FORM-53 #16Y(00 00 00 00 00 01 D4 2D 01 D4 D6 30 96 BE 19 01)
  648.    UNDO2 SYSTEM::REMOVE-OLD-DEFINITIONS
  649.    #Y(UNDO2 #9Y(00 01 00 00 00 02 00 19 02))
  650.   )
  651. #Y(#:TOP-LEVEL-FORM-54 #16Y(00 00 00 00 00 01 D4 2D 01 D4 D6 30 96 BE 19 01)
  652.    UNDO3 SYSTEM::REMOVE-OLD-DEFINITIONS
  653.    #Y(UNDO3 #9Y(00 01 00 00 00 02 00 19 02))
  654.   )
  655. #Y(#:TOP-LEVEL-FORM-55
  656.    #22Y(00 00 00 00 00 01 D4 2D 01 D4 D6 D7 2B 03 04 D4 D9 30 96 BE 19 01)
  657.    CURSOR-UP SYSTEM::REMOVE-OLD-DEFINITIONS FUNCTION "cursor up"
  658.    SYSTEM::%SET-DOCUMENTATION
  659.    #Y(CURSOR-UP
  660.       #28Y(00 01 00 00 00 02 D4 AA D5 6A 53 A8 30 A7 1E 0A AA 2D 02 AA 8E 01 2E
  661.            03 19 03 19 03
  662.           )
  663.       SCREEN 2. UNDO3 SET-CURSOR
  664.   )  )
  665. #Y(#:TOP-LEVEL-FORM-56
  666.    #22Y(00 00 00 00 00 01 D4 2D 01 D4 D6 D7 2B 03 04 D4 D9 30 96 BE 19 01)
  667.    CURSOR-DOWN SYSTEM::REMOVE-OLD-DEFINITIONS FUNCTION "cursor down"
  668.    SYSTEM::%SET-DOCUMENTATION
  669.    #Y(CURSOR-DOWN
  670.       #38Y(00 01 00 00 00 02 D4 AA D5 6A 53 A8 D4 AC D6 6A 53 6A 63 6A AC 31 01
  671.            2D 1E 0A AA 2D 03 AA 8D 01 2E 04 19 03 19 03
  672.           )
  673.       SCREEN 2. 1. UNDO3 SET-CURSOR
  674.   )  )
  675. #Y(#:TOP-LEVEL-FORM-57
  676.    #22Y(00 00 00 00 00 01 D4 2D 01 D4 D6 D7 2B 03 04 D4 D9 30 96 BE 19 01)
  677.    CURSOR-LEFT SYSTEM::REMOVE-OLD-DEFINITIONS FUNCTION "cursor left"
  678.    SYSTEM::%SET-DOCUMENTATION
  679.    #Y(CURSOR-LEFT
  680.       #56Y(00 01 00 00 00 02 D4 AA D5 6A 53 D4 AB D6 6A 53 A8 85 A7 1D A9 86 A7
  681.            1D 7D 01 D4 AC D7 6A 53 AA 6B 01 01 78 63 00 AB 2D 04 AB AA AA 2B 03
  682.            05 19 04 7D 00 1A 71 00 19 04
  683.           )
  684.       SCREEN 2. 3. 1. UNDO3 SET-CURSOR
  685.   )  )
  686. #Y(#:TOP-LEVEL-FORM-58
  687.    #22Y(00 00 00 00 00 01 D4 2D 01 D4 D6 D7 2B 03 04 D4 D9 30 96 BE 19 01)
  688.    CURSOR-RIGHT SYSTEM::REMOVE-OLD-DEFINITIONS FUNCTION "cursor right"
  689.    SYSTEM::%SET-DOCUMENTATION
  690.    #Y(CURSOR-RIGHT
  691.       #65Y(00 01 00 00 00 02 D4 AA D5 6A 53 D4 AB D6 6A 53 D4 AC D7 6A 53 A8 AB
  692.            AB 6B 01 01 6A 63 87 01 2D 19 A9 AB 6A 63 6A AC 88 01 2D 13 7C 01 C2
  693.            EA AC 2D 05 AC AA AA 2B 03 06 19 05 7C 00 1A 71 00 19 05
  694.           )
  695.       SCREEN 1. 2. 3. 0. UNDO3 SET-CURSOR
  696.   )  )
  697. #Y(#:TOP-LEVEL-FORM-59
  698.    #22Y(00 00 00 00 00 01 D4 2D 01 D4 D6 D7 2B 03 04 D4 D9 30 96 BE 19 01)
  699.    CURSOR-TO-START-OF-LINE SYSTEM::REMOVE-OLD-DEFINITIONS FUNCTION
  700.    "cursor to start of line" SYSTEM::%SET-DOCUMENTATION
  701.    #Y(CURSOR-TO-START-OF-LINE
  702.       #22Y(00 01 00 00 00 02 D4 AA D5 6A 53 AA 2D 02 AA A9 D7 2B 03 04 19 03)
  703.       SCREEN 2. UNDO3 0. SET-CURSOR
  704.   )  )
  705. #Y(#:TOP-LEVEL-FORM-60
  706.    #22Y(00 00 00 00 00 01 D4 2D 01 D4 D6 D7 2B 03 04 D4 D9 30 96 BE 19 01)
  707.    CURSOR-TO-END-OF-LINE SYSTEM::REMOVE-OLD-DEFINITIONS FUNCTION
  708.    "cursor to end of line" SYSTEM::%SET-DOCUMENTATION
  709.    #Y(CURSOR-TO-END-OF-LINE
  710.       #32Y(00 01 00 00 00 02 D4 AA D5 6A 53 AA 2D 02 AA A9 D4 AD D7 6A 53 AB 6B
  711.            01 01 6A 63 2B 03 04 19 03
  712.           )
  713.       SCREEN 2. UNDO3 1. SET-CURSOR
  714.   )  )
  715. #Y(#:TOP-LEVEL-FORM-61
  716.    #22Y(00 00 00 00 00 01 D4 2D 01 D4 D6 D7 2B 03 04 D4 D9 30 96 BE 19 01)
  717.    CURSOR-TO-START-OF-TEXT SYSTEM::REMOVE-OLD-DEFINITIONS FUNCTION
  718.    "cursor to start of text" SYSTEM::%SET-DOCUMENTATION
  719.    #Y(CURSOR-TO-START-OF-TEXT
  720.       #17Y(00 01 00 00 00 02 A9 2D 00 A9 D5 D5 2B 03 02 19 02) UNDO3 0.
  721.       SET-CURSOR
  722.   )  )
  723. #Y(#:TOP-LEVEL-FORM-62
  724.    #22Y(00 00 00 00 00 01 D4 2D 01 D4 D6 D7 2B 03 04 D4 D9 30 96 BE 19 01)
  725.    CURSOR-TO-END-OF-TEXT SYSTEM::REMOVE-OLD-DEFINITIONS FUNCTION
  726.    "cursor to end of text" SYSTEM::%SET-DOCUMENTATION
  727.    #Y(CURSOR-TO-END-OF-TEXT
  728.       #33Y(00 01 00 00 00 02 A9 2D 00 D5 AA D6 6A 53 A8 6A 63 6A AC AB A9 AB AB
  729.            6B 01 01 6A 63 2B 03 03 19 04
  730.           )
  731.       UNDO3 SCREEN 1. SET-CURSOR
  732.   )  )
  733. #Y(#:TOP-LEVEL-FORM-63
  734.    #22Y(00 00 00 00 00 01 D4 2D 01 D4 D6 D7 2B 03 04 D4 D9 30 96 BE 19 01)
  735.    PAGE-UP SYSTEM::REMOVE-OLD-DEFINITIONS FUNCTION "page up"
  736.    SYSTEM::%SET-DOCUMENTATION
  737.    #Y(PAGE-UP
  738.       #23Y(00 01 00 00 00 02 A9 2D 00 A9 D5 D6 AC D7 6A 53 6B 01 34 2E 04 19 02
  739.           )
  740.       UNDO3 1. SCREEN 6. SCROLL-SCREEN
  741.   )  )
  742. #Y(#:TOP-LEVEL-FORM-64
  743.    #22Y(00 00 00 00 00 01 D4 2D 01 D4 D6 D7 2B 03 04 D4 D9 30 96 BE 19 01)
  744.    PAGE-DOWN SYSTEM::REMOVE-OLD-DEFINITIONS FUNCTION "page down"
  745.    SYSTEM::%SET-DOCUMENTATION
  746.    #Y(PAGE-DOWN
  747.       #21Y(00 01 00 00 00 02 A9 2D 00 A9 D5 AB D6 6A 53 6A AC 2E 03 19 02)
  748.       UNDO3 SCREEN 6. SCROLL-SCREEN
  749.   )  )
  750. #Y(#:TOP-LEVEL-FORM-65
  751.    #22Y(00 00 00 00 00 01 D4 2D 01 D4 D6 D7 2B 03 04 D4 D9 30 96 BE 19 01)
  752.    LINE-UP SYSTEM::REMOVE-OLD-DEFINITIONS FUNCTION "line up"
  753.    SYSTEM::%SET-DOCUMENTATION
  754.    #Y(LINE-UP #15Y(00 01 00 00 00 02 A9 2D 00 A9 D5 2E 02 19 02) UNDO3 -1.
  755.       SCROLL-SCREEN
  756.   )  )
  757. #Y(#:TOP-LEVEL-FORM-66
  758.    #22Y(00 00 00 00 00 01 D4 2D 01 D4 D6 D7 2B 03 04 D4 D9 30 96 BE 19 01)
  759.    LINE-DOWN SYSTEM::REMOVE-OLD-DEFINITIONS FUNCTION "line down"
  760.    SYSTEM::%SET-DOCUMENTATION
  761.    #Y(LINE-DOWN #15Y(00 01 00 00 00 02 A9 2D 00 A9 D5 2E 02 19 02) UNDO3 1.
  762.       SCROLL-SCREEN
  763.   )  )
  764. #Y(#:TOP-LEVEL-FORM-67 #16Y(00 00 00 00 00 01 D4 2D 01 D4 D6 30 96 BE 19 01)
  765.    SET-MARK-FN SYSTEM::REMOVE-OLD-DEFINITIONS
  766.    #Y(SET-MARK-FN
  767.       #29Y(00 01 00 00 00 02 00 29 01 D4 AB 31 02 33 0B 00 00 92 29 01 A8 2A 01
  768.            01 0B 00 00 19 04
  769.           )
  770.       2.
  771.       #Y(SET-MARK-FN-SET-MARK
  772.          #110Y(00 01 00 02 00 0D 28 29 01 76 04 00 00 37 03 0B 60 00 00 D5 A9
  773.                D6 30 53 16 01 ED 37 02 0B 60 00 00 D5 A9 D7 30 53 16 01 EC 60
  774.                00 00 D5 A9 D8 78 53 00 61 01 00 6B 01 01 89 00 2D 93 29 02 93
  775.                53 0B 00 00 93 54 0B 00 01 A8 2A 06 01 16 01 EA 2D 07 60 00 00
  776.                D5 A9 D8 78 53 00 61 01 00 AD 97 72 AA AA AA 31 01 02 19 08 A9
  777.                2A 05 01 1A 60
  778.               )
  779.          NIL SCREEN 2. 3. 5.
  780.          #Y(SET-MARK-FN-SET-MARK-1
  781.             #26Y(00 00 00 00 00 01 61 00 00 D5 A9 D6 78 53 00 61 02 00 A9 A9 5B
  782.                  31 01 02 19 03
  783.                 )
  784.             NIL SCREEN 5.
  785.            )
  786.          #Y(SET-MARK-FN-SET-MARK-2
  787.             #21Y(00 00 00 00 00 01 61 01 00 61 00 00 61 00 01 07 02 00 32 19 01
  788.                 )
  789.             NIL
  790.            )
  791.          UNDO2
  792.   )  )  )
  793. #Y(#:TOP-LEVEL-FORM-68 #16Y(00 00 00 00 00 01 D4 2D 01 D4 D6 30 96 BE 19 01)
  794.    SET-MARK-DOC SYSTEM::REMOVE-OLD-DEFINITIONS
  795.    #Y(SET-MARK-DOC #14Y(00 01 00 00 00 02 5B D4 AB 2B 03 01 19 02)
  796.       "set mark ~D" FORMAT
  797.   )  )
  798. #Y(#:TOP-LEVEL-FORM-69 #16Y(00 00 00 00 00 01 D4 2D 01 D4 D6 30 96 BE 19 01)
  799.    CURSOR-TO-MARK-FN SYSTEM::REMOVE-OLD-DEFINITIONS
  800.    #Y(CURSOR-TO-MARK-FN
  801.       #23Y(00 01 00 00 00 02 00 29 01 D4 AB 31 02 33 0B 00 00 A8 2A 01 01 19 03
  802.           )
  803.       2.
  804.       #Y(CURSOR-TO-MARK-FN-1
  805.          #35Y(00 01 00 00 00 02 A9 2D 01 D6 AA D7 6A 53 61 00 00 6B 01 01 92 1E
  806.               0A AA 8B 01 8C 02 2B 03 04 19 03 19 03
  807.              )
  808.          NIL UNDO3 SCREEN 5. SET-CURSOR
  809.   )  )  )
  810. #Y(#:TOP-LEVEL-FORM-70 #16Y(00 00 00 00 00 01 D4 2D 01 D4 D6 30 96 BE 19 01)
  811.    CURSOR-TO-MARK-DOC SYSTEM::REMOVE-OLD-DEFINITIONS
  812.    #Y(CURSOR-TO-MARK-DOC #14Y(00 01 00 00 00 02 5B D4 AB 2B 03 01 19 02)
  813.       "cursor to mark ~D" FORMAT
  814.   )  )
  815. #Y(#:TOP-LEVEL-FORM-71
  816.    #28Y(00 00 00 00 00 01 D4 84 63 09 D5 D6 D4 D4 69 51 2B 04 03 D4 D8 69 4E 30
  817.         97 BE 19 01
  818.        )
  819.    NEWLINE-AS-STRING "~S redefines the constant ~S. Its old value was ~S."
  820.    (DEFCONSTANT NEWLINE-AS-STRING (STRING #\Newline)) WARN #\Newline
  821.   )
  822. #Y(#:TOP-LEVEL-FORM-72 #16Y(00 00 00 00 00 01 D4 2D 01 D4 D6 30 96 BE 19 01)
  823.    REGION-TO-LINELIST SYSTEM::REMOVE-OLD-DEFINITIONS
  824.    #Y(REGION-TO-LINELIST
  825.       #73Y(00 05 00 00 00 06 D4 AE D5 6A 53 5B AE AD 85 28 10 A9 AF 6B 01 01 AE
  826.            36 01 6A 61 7B 00 8D 06 1A 13 A9 AF 6B 01 01 98 1A 18 AA A9 6B 01 01
  827.            6A 62 7B 01 7C 00 A8 AE 86 28 70 16 01 A9 AD 6B 01 01 C0 14 AD 6A 61
  828.            93 55 19 08
  829.           )
  830.       SCREEN 1. 0.
  831.   )  )
  832. #Y(#:TOP-LEVEL-FORM-73 #16Y(00 00 00 00 00 01 D4 2D 01 D4 D6 30 96 BE 19 01)
  833.    STRING-TO-LINELIST SYSTEM::REMOVE-OLD-DEFINITIONS
  834.    #Y(STRING-TO-LINELIST
  835.       #85Y(00 01 00 00 00 02 D4 AA 36 06 6A 7B 8A 00 0D A8 36 05 BF ED B0 D6 69
  836.            1B 73 01 1A 16 AA 59 01 19 03 AA A9 6B 01 34 36 05 BF ED B2 AF 69 1B
  837.            7B 01 16 01 8D 01 D4 AD 36 06 9A EE 78 7B 02 1B 62 AC 6A 63 A9 6B 01
  838.            34 36 05 BF ED B2 AF 69 1B 7B 01 16 01 15 19 03
  839.           )
  840.       #\Newline STRING-CHAR 0.
  841.   )  )
  842. #Y(#:TOP-LEVEL-FORM-74
  843.    #22Y(00 00 00 00 00 01 D4 2D 01 D4 D6 D7 2B 03 04 D4 D9 30 96 BE 19 01)
  844.    DELETE-CHAR SYSTEM::REMOVE-OLD-DEFINITIONS FUNCTION
  845.    "delete character at cursor" SYSTEM::%SET-DOCUMENTATION
  846.    #Y(DELETE-CHAR
  847.       #115Y(00 01 00 00 00 02 00 29 01 76 02 00 00 14 D4 A9 D5 78 53 00 60 01
  848.             00 D4 A9 D6 78 53 00 60 02 00 D4 A9 D7 78 53 00 AA AA 6B 01 01 A8
  849.             6A 63 AA A9 85 28 3D 97 29 01 AA AC 31 01 01 0B 00 00 A8 2A 04 01
  850.             EA 2D 05 A9 AA AC 36 03 B0 78 AB 01 30 69 A9 69 16 6A AC AA A9 2F
  851.             17 16 01 60 05 00 AC 8D 04 AE AE 2B 05 06 60 05 00 AC AC 2B 03 07
  852.             19 08 00 19 08
  853.            )
  854.       SCREEN 1. 2. 3.
  855.       #Y(DELETE-CHAR-1
  856.          #21Y(00 00 00 00 00 01 61 01 00 61 00 00 2E 01 61 01 00 2D 02 19 01)
  857.          NIL INSERT-CHAR CURSOR-LEFT
  858.         )
  859.       UNDO2 UPDATE-MARKS REFRESH-LINE
  860.   )  )
  861. #Y(#:TOP-LEVEL-FORM-75
  862.    #22Y(00 00 00 00 00 01 D4 2D 01 D4 D6 D7 2B 03 04 D4 D9 30 96 BE 19 01)
  863.    COMBINE-LINES SYSTEM::REMOVE-OLD-DEFINITIONS FUNCTION "combine two lines"
  864.    SYSTEM::%SET-DOCUMENTATION
  865.    #Y(COMBINE-LINES
  866.       #158Y(00 01 00 00 00 02 00 29 01 76 02 00 00 92 29 02 60 01 00 D4 A9 D5
  867.             78 53 00 60 02 00 D4 A9 D6 30 53 16 01 0B 01 00 14 6A AB A9 60 03
  868.             00 6B 01 01 A8 30 63 0B 03 01 A9 AB 6A 63 85 28 80 5D 95 29 01 60
  869.             05 00 D4 A9 D7 30 53 16 01 0B 00 00 A8 2A 04 01 EA 2D 05 AA AA 6B
  870.             01 01 A9 60 05 01 AA 6A 63 6B 02 33 2E 06 A9 A9 60 06 01 36 03 30
  871.             69 16 01 AA AB AB 36 03 AF 78 AB 01 30 69 AA D5 2E 07 60 04 00 AA
  872.             DC 60 06 00 60 07 01 2B 05 09 60 04 00 60 04 00 AB D5 2B 04 0A 19
  873.             07 00 19 07
  874.            )
  875.       SCREEN 1. 2. 3.
  876.       #Y(COMBINE-LINES-1
  877.          #37Y(00 00 00 00 00 01 61 02 00 61 01 00 61 01 01 2B 03 01 61 02 00 2D
  878.               02 61 02 00 61 01 00 61 00 00 2B 03 01 19 01
  879.              )
  880.          NIL SET-CURSOR INSERT-LINE
  881.         )
  882.       UNDO2 RESIZE-ARRAY SHRINK-ARRAY 0. UPDATE-MARKS REFRESH-SCREEN
  883.   )  )
  884. #Y(#:TOP-LEVEL-FORM-76
  885.    #22Y(00 00 00 00 00 01 D4 2D 01 D4 D6 D7 2B 03 04 D4 D9 30 96 BE 19 01)
  886.    DELETE-CHAR-1 SYSTEM::REMOVE-OLD-DEFINITIONS FUNCTION
  887.    "delete character at cursor, across lines" SYSTEM::%SET-DOCUMENTATION
  888.    #Y(DELETE-CHAR-1 #18Y(00 01 00 00 00 02 A9 2D 00 1D 05 A9 2D 01 19 02 19 02)
  889.       DELETE-CHAR COMBINE-LINES
  890.   )  )
  891. #Y(#:TOP-LEVEL-FORM-77
  892.    #22Y(00 00 00 00 00 01 D4 2D 01 D4 D6 D7 2B 03 04 D4 D9 30 96 BE 19 01)
  893.    BACKSPACE SYSTEM::REMOVE-OLD-DEFINITIONS FUNCTION
  894.    "delete character before cursor" SYSTEM::%SET-DOCUMENTATION
  895.    #Y(BACKSPACE
  896.       #27Y(00 01 00 00 00 02 D4 AA D5 6A 53 30 A7 1E 0A A9 2D 02 1E 05 A9 2D 03
  897.            19 02 19 02
  898.           )
  899.       SCREEN 3. CURSOR-LEFT DELETE-CHAR
  900.   )  )
  901. #Y(#:TOP-LEVEL-FORM-78
  902.    #22Y(00 00 00 00 00 01 D4 2D 01 D4 D6 D7 2B 03 04 D4 D9 30 96 BE 19 01)
  903.    BACKSPACE-1 SYSTEM::REMOVE-OLD-DEFINITIONS FUNCTION
  904.    "delete character before cursor, across lines" SYSTEM::%SET-DOCUMENTATION
  905.    #Y(BACKSPACE-1 #18Y(00 01 00 00 00 02 A9 2D 00 1E 05 A9 2D 01 19 02 19 02)
  906.       CURSOR-LEFT DELETE-CHAR-1
  907.   )  )
  908. #Y(#:TOP-LEVEL-FORM-79 #16Y(00 00 00 00 00 01 D4 2D 01 D4 D6 30 96 BE 19 01)
  909.    DELETE-REGION SYSTEM::REMOVE-OLD-DEFINITIONS
  910.    #Y(DELETE-REGION
  911.       #237Y(00 05 00 00 00 06 00 29 03 76 06 00 00 76 05 00 01 76 04 00 02 60
  912.             00 00 D4 A9 D5 78 53 00 60 01 00 2D 02 93 29 01 60 02 00 60 03 01
  913.             60 04 02 B0 B0 2B 05 03 0B 00 00 A8 2A 04 01 EA 2D 05 60 01 01 AD
  914.             85 28 80 66 A8 60 02 01 6B 01 01 A9 AE 6B 01 01 60 03 02 A9 6A 63
  915.             AF 6B 01 34 6B 02 33 AA A9 2E 08 AA AA 60 06 02 36 03 9E EB 30 69
  916.             AB AC 60 06 01 6A AB 36 03 B5 78 AB 01 30 69 AB B0 60 06 01 6B 01
  917.             34 2E 09 60 04 00 B0 B0 60 07 01 60 08 02 2B 05 06 60 04 00 60 05
  918.             01 60 06 01 6A AB B2 60 08 01 6B 01 34 2B 04 0A 19 0B A8 60 02 01
  919.             6B 01 01 A8 A9 60 04 02 36 03 9C EB 30 69 A8 69 16 AD 60 04 02 6B
  920.             01 34 6B 01 34 A9 A9 2F 17 16 01 60 02 00 AE AE 60 05 01 60 06 02
  921.             2B 05 06 60 02 00 60 03 01 60 04 02 2B 03 07 19 09
  922.            )
  923.       SCREEN 1. UNDO3 REGION-TO-LINELIST
  924.       #Y(DELETE-REGION-1
  925.          #28Y(00 00 00 00 00 01 61 01 00 61 01 01 61 01 02 2B 03 01 61 01 00 61
  926.               00 00 2E 02 19 01
  927.              )
  928.          NIL SET-CURSOR INSERT-LINELIST
  929.         )
  930.       UNDO2 UPDATE-MARKS REFRESH-LINE RESIZE-ARRAY SHRINK-ARRAY REFRESH-SCREEN
  931.   )  )
  932. #Y(#:TOP-LEVEL-FORM-80
  933.    #22Y(00 00 00 00 00 01 D4 2D 01 D4 D6 D7 2B 03 04 D4 D9 30 96 BE 19 01)
  934.    DELETE-LINE SYSTEM::REMOVE-OLD-DEFINITIONS FUNCTION "delete line"
  935.    SYSTEM::%SET-DOCUMENTATION
  936.    #Y(DELETE-LINE
  937.       #50Y(00 01 00 00 00 02 D4 AA D5 6A 53 D4 AB D6 6A 53 A8 AA 6A 63 6A AC 85
  938.            28 0C AB A9 D7 8D 03 C1 14 2B 05 04 19 04 AB A9 D7 AB AD AD 6B 01 01
  939.            30 63 1A 6D
  940.           )
  941.       SCREEN 1. 2. 0. DELETE-REGION
  942.   )  )
  943. #Y(#:TOP-LEVEL-FORM-81
  944.    #22Y(00 00 00 00 00 01 D4 2D 01 D4 D6 D7 2B 03 04 D4 D9 30 96 BE 19 01)
  945.    CLEAR-START-OF-LINE SYSTEM::REMOVE-OLD-DEFINITIONS FUNCTION
  946.    "delete part of line left to the cursor" SYSTEM::%SET-DOCUMENTATION
  947.    #Y(CLEAR-START-OF-LINE
  948.       #26Y(00 01 00 00 00 02 D4 AA D5 6A 53 D4 AB D6 6A 53 AB AA D7 AC AC 2B 05
  949.            04 19 04
  950.           )
  951.       SCREEN 2. 3. 0. DELETE-REGION
  952.   )  )
  953. #Y(#:TOP-LEVEL-FORM-82
  954.    #22Y(00 00 00 00 00 01 D4 2D 01 D4 D6 D7 2B 03 04 D4 D9 30 96 BE 19 01)
  955.    CLEAR-END-OF-LINE SYSTEM::REMOVE-OLD-DEFINITIONS FUNCTION
  956.    "delete up to end of line" SYSTEM::%SET-DOCUMENTATION
  957.    #Y(CLEAR-END-OF-LINE
  958.       #37Y(00 01 00 00 00 02 D4 AA D5 6A 53 D4 AB D6 6A 53 D4 AC D7 6A 53 AC AA
  959.            AA AC AE AE 6B 01 01 6A 63 2B 05 04 19 05
  960.           )
  961.       SCREEN 1. 2. 3. DELETE-REGION
  962.   )  )
  963. #Y(#:TOP-LEVEL-FORM-83 #16Y(00 00 00 00 00 01 D4 2D 01 D4 D6 30 96 BE 19 01)
  964.    INSERT-CHAR SYSTEM::REMOVE-OLD-DEFINITIONS
  965.    #Y(INSERT-CHAR
  966.       #94Y(00 02 00 00 00 03 00 29 01 76 03 00 00 14 D4 A9 D5 78 53 00 60 01 00
  967.            D4 A9 D6 78 53 00 60 02 00 D4 A9 D7 78 53 00 AA AA 6B 01 01 A8 6A 63
  968.            AD 65 04 01 2D 05 A9 8D 01 2E 06 A9 AA 8D 04 36 03 9A EB 30 69 A9 AB
  969.            B1 31 01 02 60 05 00 AC AC AE 8D 06 2B 05 07 60 05 00 AC AC 2B 03 08
  970.            19 09
  971.           )
  972.       SCREEN 1. 2. 3.
  973.       #Y(INSERT-CHAR-1 #13Y(00 00 00 00 00 01 61 00 00 2D 01 19 01) NIL
  974.          BACKSPACE
  975.         )
  976.       UNDO2 RESIZE-ARRAY UPDATE-MARKS REFRESH-LINE
  977.   )  )
  978. #Y(#:TOP-LEVEL-FORM-84
  979.    #22Y(00 00 00 00 00 01 D4 2D 01 D4 D6 D7 2B 03 04 D4 D9 30 96 BE 19 01)
  980.    INSERT-LINE SYSTEM::REMOVE-OLD-DEFINITIONS FUNCTION
  981.    "begin new line at cursor" SYSTEM::%SET-DOCUMENTATION
  982.    #Y(INSERT-LINE
  983.       #120Y(00 01 00 00 00 02 00 29 01 76 02 00 00 14 D4 A9 D5 78 53 00 60 01
  984.             00 D4 A9 D6 78 53 00 8D 00 60 03 00 D4 A9 D7 78 53 00 AB AB 6B 01
  985.             01 AD 65 04 01 2D 05 A8 6A 63 AA 6B 01 34 67 06 A8 AA 36 04 9A EB
  986.             30 69 A9 AB 2F 17 AD AE 6A 63 6A AB 2E 07 AD AE 8D 05 36 03 9B EB
  987.             30 69 AD AC AA 31 01 02 16 01 60 05 00 AC AB AD DC 2B 05 09 60 05
  988.             00 AC 8D 04 DE 2B 04 0B 19 08
  989.            )
  990.       SCREEN 1. 2. 3.
  991.       #Y(INSERT-LINE-1 #13Y(00 00 00 00 00 01 61 00 00 2D 01 19 01) NIL
  992.          BACKSPACE-1
  993.         )
  994.       UNDO2 GET-NEW-LINE RESIZE-ARRAY 0. UPDATE-MARKS -1. REFRESH-SCREEN
  995.   )  )
  996. #Y(#:TOP-LEVEL-FORM-85 #16Y(00 00 00 00 00 01 D4 2D 01 D4 D6 30 96 BE 19 01)
  997.    INSERT-LINELIST SYSTEM::REMOVE-OLD-DEFINITIONS
  998.    #Y(INSERT-LINELIST
  999.       #369Y(00 02 00 00 00 03 00 29 01 76 03 00 00 92 29 02 60 01 00 D4 A9 D5
  1000.             78 53 00 60 02 00 D4 A9 D6 30 53 16 01 0B 01 00 60 02 00 D4 A9 D7
  1001.             30 53 16 01 0B 01 01 8A 04 80 76 96 54 1C 80 74 93 29 01 AD 6A 63
  1002.             6A AC 60 03 00 A9 31 02 33 0B 01 00 AA AB 6A 63 AA 6B 02 33 2E 04
  1003.             AA AB 60 03 00 6A AB 36 03 60 09 00 78 AB 01 30 69 93 29 01 AB 60
  1004.             05 00 6B 01 01 60 03 00 8B 09 7A 0A A8 30 63 0B 03 00 14 AB 6A 63
  1005.             60 09 01 6B 01 34 6B 02 33 67 09 A8 AA 36 04 30 69 A8 AC 60 06 00
  1006.             36 03 06 0E 01 EB 30 69 AF AB AA 31 01 02 16 01 1A 80 7B 02 19 06
  1007.             93 29 01 A9 60 03 00 6B 01 01 8B 06 A8 6A 63 60 05 01 A9 31 02 33
  1008.             0B 03 00 AA AB 6A 63 AA 6B 02 33 2E 04 AA AB 60 05 00 36 03 06 0B
  1009.             01 EB 30 69 AA AA 60 07 01 36 03 30 69 60 06 00 60 06 00 60 07 01
  1010.             60 08 00 60 07 00 2B 05 05 AB 65 06 01 2D 07 60 06 00 60 06 00 60
  1011.             07 01 2B 03 08 19 0A 7D 01 8B 0A 7A 0B A8 6A 63 67 09 A8 AA 36 04
  1012.             30 69 B0 AC AA 31 01 02 16 02 9C 54 1B 63 8B 0A AB 60 09 01 AA 6A
  1013.             63 6B 02 33 2E 04 AB A9 60 0A 01 36 03 30 69 16 01 60 08 00 60 08
  1014.             00 60 09 01 60 08 00 60 07 00 2B 05 05 AB 65 0A 01 2D 07 60 08 00
  1015.             60 08 00 60 07 00 6A AB AF 6B 00 34 2B 04 0B 19 0C
  1016.            )
  1017.       SCREEN 1. 2. 3. RESIZE-ARRAY UPDATE-MARKS
  1018.       #Y(INSERT-LINELIST-1
  1019.          #26Y(00 00 00 00 00 01 61 02 00 61 01 00 61 01 01 61 01 00 61 00 00 2B
  1020.               05 01 19 01
  1021.              )
  1022.          NIL DELETE-REGION
  1023.         )
  1024.       UNDO2 REFRESH-LINE GET-NEW-LINE
  1025.       #Y(INSERT-LINELIST-2
  1026.          #26Y(00 00 00 00 00 01 61 03 00 61 02 00 61 02 01 61 01 00 61 00 00 2B
  1027.               05 01 19 01
  1028.              )
  1029.          NIL DELETE-REGION
  1030.         )
  1031.       REFRESH-SCREEN
  1032.   )  )
  1033. #Y(#:TOP-LEVEL-FORM-86 #16Y(00 00 00 00 00 01 D4 2D 01 D4 D6 30 96 BE 19 01)
  1034.    INSERT-STRING SYSTEM::REMOVE-OLD-DEFINITIONS
  1035.    #Y(INSERT-STRING #14Y(00 02 00 00 00 03 AA AA 67 00 2E 01 19 03)
  1036.       STRING-TO-LINELIST INSERT-LINELIST
  1037.   )  )
  1038. #Y(#:TOP-LEVEL-FORM-87 #16Y(00 00 00 00 00 01 D4 2D 01 D4 D6 30 96 BE 19 01)
  1039.    WRITE-REGION SYSTEM::REMOVE-OLD-DEFINITIONS
  1040.    #Y(WRITE-REGION
  1041.       #75Y(00 06 00 00 00 00 D4 AF D5 6A 53 AE AD 85 28 0F A8 AF 6B 01 01 AB AF
  1042.            36 01 2F 8F 8D 06 1A 15 A8 AF 6B 01 01 AB AF 1A 1B A9 A9 6B 01 01 AC
  1043.            36 02 2F 8F 7C 00 A8 AE 86 28 6F 16 01 A8 AD 6B 01 01 AB 36 01 AE 2F
  1044.            8E 16 01 02 19 07
  1045.           )
  1046.       SCREEN 1.
  1047.   )  )
  1048. #Y(#:TOP-LEVEL-FORM-88 #16Y(00 00 00 00 00 01 D4 2D 01 D4 D6 30 96 BE 19 01)
  1049.    INSERT-STREAM SYSTEM::REMOVE-OLD-DEFINITIONS
  1050.    #Y(INSERT-STREAM
  1051.       #40Y(00 02 00 00 00 03 AA 5B AB 5B D4 36 01 2F 7C 3E 02 A9 24 00 09 D5 7B
  1052.            02 16 02 2E 02 19 03 A9 7B 02 89 00 74 16 02 1A 60
  1053.           )
  1054.       "EOF" "" INSERT-LINELIST
  1055.   )  )
  1056. #Y(#:TOP-LEVEL-FORM-89
  1057.    #22Y(00 00 00 00 00 01 D4 2D 01 D4 D6 D7 2B 03 04 D4 D9 30 96 BE 19 01)
  1058.    CURSOR-TO-START-OF-BLOCK SYSTEM::REMOVE-OLD-DEFINITIONS FUNCTION
  1059.    "cursor to start of block" SYSTEM::%SET-DOCUMENTATION
  1060.    #Y(CURSOR-TO-START-OF-BLOCK
  1061.       #42Y(00 01 00 00 00 02 D4 AA D5 6A 53 A8 D6 6B 01 01 A9 D7 6B 01 01 93 1E
  1062.            10 92 1E 0D AC 2D 04 AC 8B 02 8C 03 2B 03 05 19 05 19 05
  1063.           )
  1064.       SCREEN 5. 0. 1. UNDO3 SET-CURSOR
  1065.   )  )
  1066. #Y(#:TOP-LEVEL-FORM-90
  1067.    #22Y(00 00 00 00 00 01 D4 2D 01 D4 D6 D7 2B 03 04 D4 D9 30 96 BE 19 01)
  1068.    CURSOR-TO-END-OF-BLOCK SYSTEM::REMOVE-OLD-DEFINITIONS FUNCTION
  1069.    "cursor to end of block" SYSTEM::%SET-DOCUMENTATION
  1070.    #Y(CURSOR-TO-END-OF-BLOCK
  1071.       #42Y(00 01 00 00 00 02 D4 AA D5 6A 53 A8 D6 6B 01 01 A9 D7 6B 01 01 93 1E
  1072.            10 92 1E 0D AC 2D 04 AC 8B 01 8C 02 2B 03 05 19 05 19 05
  1073.           )
  1074.       SCREEN 5. 0. 1. UNDO3 SET-CURSOR
  1075.   )  )
  1076. #Y(#:TOP-LEVEL-FORM-91
  1077.    #22Y(00 00 00 00 00 01 D4 2D 01 D4 D6 D7 2B 03 04 D4 D9 30 96 BE 19 01)
  1078.    SET-BLOCK-START SYSTEM::REMOVE-OLD-DEFINITIONS FUNCTION "set block start"
  1079.    SYSTEM::%SET-DOCUMENTATION
  1080.    #Y(SET-BLOCK-START
  1081.       #137Y(00 01 00 02 00 0D 37 02 06 D4 AC D5 78 53 02 37 01 06 D4 AC D6 78
  1082.             53 01 AB 2D 03 D4 AC D8 6A 53 A8 D9 6B 01 01 A9 DA 6B 01 01 8A 00
  1083.             01 53 14 8A 01 01 54 14 89 03 80 49 99 14 8A 03 12 AA B1 87 01 2E
  1084.             2A AA B1 88 01 2B 06 A9 B0 87 01 30 1E D4 B2 DA 6A 53 A8 6A 63 78
  1085.             AC 03 A8 AC 6B 01 01 78 63 02 AB 95 72 AF DA AA 31 01 02 16 02 B0
  1086.             9A 72 AE D9 AA 31 01 02 16 01 B1 A9 8D 04 2B 03 07 19 0A 70 B0 31
  1087.             01 32 1A FF B0
  1088.            )
  1089.       SCREEN 2. 3. UNDO-BLOCKMARKS 5. 0. 1. REFRESH-SCREEN
  1090.   )  )
  1091. #Y(#:TOP-LEVEL-FORM-92
  1092.    #22Y(00 00 00 00 00 01 D4 2D 01 D4 D6 D7 2B 03 04 D4 D9 30 96 BE 19 01)
  1093.    SET-BLOCK-END SYSTEM::REMOVE-OLD-DEFINITIONS FUNCTION "set block end"
  1094.    SYSTEM::%SET-DOCUMENTATION
  1095.    #Y(SET-BLOCK-END
  1096.       #119Y(00 01 00 02 00 0D 37 02 06 D4 AC D5 78 53 02 37 01 06 D4 AC D6 78
  1097.             53 01 AB 2D 03 D4 AC D8 6A 53 A8 D9 6B 01 01 A9 DA 6B 01 01 8A 01
  1098.             01 53 14 8A 02 01 54 14 89 02 39 99 14 8A 04 12 AA B1 87 01 2D 1A
  1099.             AA B1 88 01 2B 06 A9 B0 87 01 2F 0E C3 EC EB 14 94 72 AE D9 AA 31
  1100.             01 02 16 01 B0 9A 72 AE DA AA 31 01 02 16 01 B1 AB 8D 02 2B 03 07
  1101.             19 0A 70 B0 31 01 31 1A 41
  1102.            )
  1103.       SCREEN 2. 3. UNDO-BLOCKMARKS 5. 0. 1. REFRESH-SCREEN
  1104.   )  )
  1105. #Y(#:TOP-LEVEL-FORM-93
  1106.    #22Y(00 00 00 00 00 01 D4 2D 01 D4 D6 D7 2B 03 04 D4 D9 30 96 BE 19 01)
  1107.    HIDE-BLOCK SYSTEM::REMOVE-OLD-DEFINITIONS FUNCTION "remove block marks"
  1108.    SYSTEM::%SET-DOCUMENTATION
  1109.    #Y(HIDE-BLOCK
  1110.       #56Y(00 01 00 00 00 02 A9 2D 00 D5 AA D6 6A 53 A8 D7 6B 01 01 A9 D8 6B 01
  1111.            01 AA D7 5B 31 01 02 AA D8 5B 31 01 02 93 1E 0F 92 1E 0C AC 8B 02 8B
  1112.            02 6A AB 2B 03 05 19 05 19 05
  1113.           )
  1114.       UNDO-BLOCKMARKS SCREEN 5. 0. 1. REFRESH-SCREEN
  1115.   )  )
  1116. #Y(#:TOP-LEVEL-FORM-94 #16Y(00 00 00 00 00 01 D4 2D 01 D4 D6 30 96 BE 19 01)
  1117.    UNDO-BLOCKMARKS SYSTEM::REMOVE-OLD-DEFINITIONS
  1118.    #Y(UNDO-BLOCKMARKS
  1119.       #89Y(00 01 00 00 00 02 00 29 01 76 02 00 00 14 D4 A9 D5 78 53 00 A8 D6 6B
  1120.            01 01 A9 D7 6B 01 01 89 00 1F 8A 01 14 95 29 02 94 53 0B 00 00 94 54
  1121.            0B 00 01 A8 2A 06 01 EA 2D 05 AB 65 07 01 2D 05 19 06 95 29 02 93 53
  1122.            0B 00 00 93 54 0B 00 01 A8 2A 04 01 EA 2D 05 8A 01 61 1A 4B
  1123.           )
  1124.       SCREEN 5. 0. 1.
  1125.       #Y(UNDO-BLOCKMARKS-1
  1126.          #20Y(00 00 00 00 00 01 61 01 00 61 00 00 61 00 01 2B 03 01 19 01) NIL
  1127.          SET-BLOCK-END
  1128.         )
  1129.       UNDO2
  1130.       #Y(UNDO-BLOCKMARKS-2
  1131.          #20Y(00 00 00 00 00 01 61 01 00 61 00 00 61 00 01 2B 03 01 19 01) NIL
  1132.          SET-BLOCK-START
  1133.         )
  1134.       #Y(UNDO-BLOCKMARKS-3 #13Y(00 00 00 00 00 01 61 00 00 2D 01 19 01) NIL
  1135.          HIDE-BLOCK
  1136.   )  )  )
  1137. #Y(#:TOP-LEVEL-FORM-95 #16Y(00 00 00 00 00 01 D4 2D 01 D4 D6 30 96 BE 19 01)
  1138.    MARK-REGION SYSTEM::REMOVE-OLD-DEFINITIONS
  1139.    #Y(MARK-REGION
  1140.       #78Y(00 05 00 00 00 06 96 1E 80 42 D4 AE D5 6A 53 A8 D6 6B 01 01 A9 D7 6B
  1141.            01 01 AF 99 72 AB D6 AA 31 01 02 16 01 AD 97 72 AB D7 AA 31 01 02 16
  1142.            01 8A 01 11 8A 00 0E AF 8B 02 79 01 32 07 AD 8B 01 79 01 31 05 B0 B0
  1143.            8D 07 2B 03 04 19 09 19 06
  1144.           )
  1145.       SCREEN 5. 0. 1. REFRESH-SCREEN
  1146.   )  )
  1147. #Y(#:TOP-LEVEL-FORM-96 #16Y(00 00 00 00 00 01 D4 2D 01 D4 D6 30 96 BE 19 01)
  1148.    GET-BLOCK SYSTEM::REMOVE-OLD-DEFINITIONS
  1149.    #Y(GET-BLOCK
  1150.       #45Y(00 01 00 00 00 02 D4 AA D5 6A 53 A8 D6 6B 01 01 A9 D7 6B 01 01 8A 01
  1151.            03 89 00 08 01 03 00 14 3C 04 19 05 8B 01 8C 02 8B 02 95 54 1A 71
  1152.           )
  1153.       SCREEN 5. 0. 1.
  1154.   )  )
  1155. #Y(#:TOP-LEVEL-FORM-97
  1156.    #22Y(00 00 00 00 00 01 D4 2D 01 D4 D6 D7 2B 03 04 D4 D9 30 96 BE 19 01)
  1157.    DELETE-BLOCK SYSTEM::REMOVE-OLD-DEFINITIONS FUNCTION "delete block"
  1158.    SYSTEM::%SET-DOCUMENTATION
  1159.    #Y(DELETE-BLOCK
  1160.       #59Y(00 01 00 00 00 02 D4 AA D5 6A 53 A8 D6 6B 01 01 A9 D7 6B 01 01 8A 01
  1161.            20 8A 00 1D AC 2D 04 AA D6 5B 31 01 02 AA D7 5B 31 01 02 AC 8B 02 8C
  1162.            03 8B 03 8C 04 2B 05 05 19 05 00 19 05
  1163.           )
  1164.       SCREEN 5. 0. 1. UNDO-BLOCKMARKS DELETE-REGION
  1165.   )  )
  1166. #Y(#:TOP-LEVEL-FORM-98
  1167.    #22Y(00 00 00 00 00 01 D4 2D 01 D4 D6 D7 2B 03 04 D4 D9 30 96 BE 19 01)
  1168.    MOVE-BLOCK SYSTEM::REMOVE-OLD-DEFINITIONS FUNCTION
  1169.    "move block to cursor position" SYSTEM::%SET-DOCUMENTATION
  1170.    #Y(MOVE-BLOCK
  1171.       #108Y(00 01 00 00 00 02 D4 AA D5 6A 53 A8 D6 6B 01 01 A9 D7 6B 01 01 8A
  1172.             01 80 50 8A 00 80 4C 8B 01 8C 02 8B 02 8C 03 B0 AC AC AC AC 66 05
  1173.             04 B1 AD AD AD AD 2B 05 05 D4 B2 DA 6A 53 D4 B3 DB 6A 53 B3 AB 2E
  1174.             08 B0 AA 2F D1 B0 A9 2F D3 AF D4 B5 DA 6A 53 2F D1 AF D4 B5 DB 6A
  1175.             53 2F D3 B3 AA D4 B6 DA 6A 53 6A AB 2B 03 09 19 0C 00 19 05
  1176.            )
  1177.       SCREEN 5. 0. 1. REGION-TO-LINELIST DELETE-REGION 2. 3. INSERT-LINELIST
  1178.       REFRESH-SCREEN
  1179.   )  )
  1180. #Y(#:TOP-LEVEL-FORM-99
  1181.    #22Y(00 00 00 00 00 01 D4 2D 01 D4 D6 D7 2B 03 04 D4 D9 30 96 BE 19 01)
  1182.    COPY-BLOCK SYSTEM::REMOVE-OLD-DEFINITIONS FUNCTION
  1183.    "copy block to cursor position" SYSTEM::%SET-DOCUMENTATION
  1184.    #Y(COPY-BLOCK
  1185.       #29Y(00 01 00 00 00 02 A9 2D 00 3E 04 95 1E 0D AD AE AD AD AD AD 66 05 01
  1186.            2E 02 19 06 19 06
  1187.           )
  1188.       GET-BLOCK REGION-TO-LINELIST INSERT-LINELIST
  1189.   )  )
  1190. #Y(#:TOP-LEVEL-FORM-100
  1191.    #20Y(00 00 00 00 00 01 D4 2F 5F D5 83 53 04 D5 5B 2F 56 BF 19 01)
  1192.    (SPECIAL *CUT-AND-PASTE-BUFFER*) *CUT-AND-PASTE-BUFFER*
  1193.   )
  1194. #Y(#:TOP-LEVEL-FORM-101
  1195.    #22Y(00 00 00 00 00 01 D4 2D 01 D4 D6 D7 2B 03 04 D4 D9 30 96 BE 19 01)
  1196.    COPY-BLOCK-BUFFER SYSTEM::REMOVE-OLD-DEFINITIONS FUNCTION
  1197.    "copy block into cut-and-paste buffer" SYSTEM::%SET-DOCUMENTATION
  1198.    #Y(COPY-BLOCK-BUFFER
  1199.       #29Y(00 01 00 00 00 02 A9 2D 00 3E 04 95 1E 0D AD AC AC AC AC 2B 05 01 0F
  1200.            02 02 19 06 19 06
  1201.           )
  1202.       GET-BLOCK REGION-TO-LINELIST *CUT-AND-PASTE-BUFFER*
  1203.   )  )
  1204. #Y(#:TOP-LEVEL-FORM-102
  1205.    #22Y(00 00 00 00 00 01 D4 2D 01 D4 D6 D7 2B 03 04 D4 D9 30 96 BE 19 01)
  1206.    DELETE-BLOCK-BUFFER SYSTEM::REMOVE-OLD-DEFINITIONS FUNCTION
  1207.    "yank block into cut-and-paste buffer" SYSTEM::%SET-DOCUMENTATION
  1208.    #Y(DELETE-BLOCK-BUFFER
  1209.       #69Y(00 01 00 00 00 02 D4 AA D5 6A 53 A8 D6 6B 01 01 A9 D7 6B 01 01 93 1E
  1210.            2B 92 1E 28 AA D6 5B 31 01 02 AA D7 5B 31 01 02 8B 01 8C 02 8B 02 8C
  1211.            03 B0 AC AC AC AC 2B 05 04 0F 05 B0 AC AC AC AC 2B 05 06 19 09 19 05
  1212.           )
  1213.       SCREEN 5. 0. 1. REGION-TO-LINELIST *CUT-AND-PASTE-BUFFER* DELETE-REGION
  1214.   )  )
  1215. #Y(#:TOP-LEVEL-FORM-103
  1216.    #22Y(00 00 00 00 00 01 D4 2D 01 D4 D6 D7 2B 03 04 D4 D9 30 96 BE 19 01)
  1217.    PASTE-BUFFER SYSTEM::REMOVE-OLD-DEFINITIONS FUNCTION
  1218.    "insert cut-and-paste buffer contents" SYSTEM::%SET-DOCUMENTATION
  1219.    #Y(PASTE-BUFFER #13Y(00 01 00 00 00 02 A9 63 00 2E 01 19 02)
  1220.       *CUT-AND-PASTE-BUFFER* INSERT-LINELIST
  1221.   )  )
  1222. #Y(#:TOP-LEVEL-FORM-104
  1223.    #26Y(00 00 00 00 00 01 D4 84 63 09 D5 D6 D4 D4 69 51 2B 04 03 D4 D8 30 97 BE
  1224.         19 01
  1225.        )
  1226.    ERRORVAL "~S redefines the constant ~S. Its old value was ~S."
  1227.    (DEFCONSTANT ERRORVAL #1="ERROR") WARN #1#
  1228.   )
  1229. #Y(#:TOP-LEVEL-FORM-105
  1230.    #18Y(00 00 00 00 00 01 D4 2D 01 D4 D6 C1 72 30 96 BE 19 01)
  1231.    WITH-IGNORED-ERRORS SYSTEM::REMOVE-OLD-DEFINITIONS SYSTEM::MACRO
  1232.    #Y(WITH-IGNORED-ERRORS
  1233.       #42Y(00 01 00 01 00 08 8C 02 36 01 6A A4 D4 A9 D5 D6 D7 D8 D9 DA DB B1 DC
  1234.            6B 02 1F 73 04 73 02 73 02 73 01 AD 6B 02 1F 59 03 19 05
  1235.           )
  1236.       BLOCK LET *ERROR-HANDLER* FUNCTION LAMBDA (&REST ARGS)
  1237.       (DECLARE (IGNORE ARGS)) RETURN-FROM (ERRORVAL)
  1238.   )  )
  1239. #Y(#:TOP-LEVEL-FORM-106
  1240.    #18Y(00 00 00 00 00 01 D4 2D 01 D4 D6 C1 72 30 96 BE 19 01)
  1241.    WITH-TRAPPED-ERRORS SYSTEM::REMOVE-OLD-DEFINITIONS SYSTEM::MACRO
  1242.    #Y(WITH-TRAPPED-ERRORS
  1243.       #44Y(00 01 00 01 00 08 8C 02 36 01 6A A4 D4 A9 D5 D6 D7 D8 D9 DA DB DC DD
  1244.            B3 DE 6B 02 1F 73 06 73 02 73 02 73 01 AD 6B 02 1F 59 03 19 05
  1245.           )
  1246.       BLOCK LET *ERROR-HANDLER* FUNCTION LAMBDA (CONTINUE ERRSTR &REST ARGS)
  1247.       (DECLARE (IGNORE CONTINUE)) (FRESH-LINE *ERROR-OUTPUT*)
  1248.       (APPLY #'FORMAT *ERROR-OUTPUT* ERRSTR ARGS) RETURN-FROM (ERRORVAL)
  1249.   )  )
  1250. #Y(#:TOP-LEVEL-FORM-107
  1251.    #31Y(00 00 00 00 00 01 D4 84 63 09 D5 D6 D4 D4 69 51 2B 04 03 D4 36 05 C2 ED
  1252.         69 68 30 97 BE 19 01
  1253.        )
  1254.    FULL-TABLE "~S redefines the constant ~S. Its old value was ~S."
  1255.    (DEFCONSTANT FULL-TABLE (MAKE-HASH-TABLE :TEST #'EQL)) WARN #.#'EQL
  1256.   )
  1257. #Y(#:TOP-LEVEL-FORM-108
  1258.    #31Y(00 00 00 00 00 01 D4 84 63 09 D5 D6 D4 D4 69 51 2B 04 03 D4 36 05 C2 ED
  1259.         69 68 30 97 BE 19 01
  1260.        )
  1261.    HALF-TABLE "~S redefines the constant ~S. Its old value was ~S."
  1262.    (DEFCONSTANT HALF-TABLE (MAKE-HASH-TABLE :TEST #'EQL)) WARN #.#'EQL
  1263.   )
  1264. #Y(#:TOP-LEVEL-FORM-109
  1265.    #31Y(00 00 00 00 00 01 D4 84 63 09 D5 D6 D4 D4 69 51 2B 04 03 D4 36 05 C2 ED
  1266.         69 68 30 97 BE 19 01
  1267.        )
  1268.    LINE-EDIT-TABLE "~S redefines the constant ~S. Its old value was ~S."
  1269.    (DEFCONSTANT LINE-EDIT-TABLE (MAKE-HASH-TABLE :TEST #'EQL)) WARN #.#'EQL
  1270.   )
  1271. #Y(#:TOP-LEVEL-FORM-110
  1272.    #31Y(00 00 00 00 00 01 D4 84 63 09 D5 D6 D4 D4 69 51 2B 04 03 D4 36 05 C2 ED
  1273.         69 68 30 97 BE 19 01
  1274.        )
  1275.    NULL-TABLE "~S redefines the constant ~S. Its old value was ~S."
  1276.    (DEFCONSTANT NULL-TABLE (MAKE-HASH-TABLE :TEST #'EQL)) WARN #.#'EQL
  1277.   )
  1278. #Y(#:TOP-LEVEL-FORM-111 #15Y(00 00 00 00 00 01 63 00 D5 A9 D6 2F 6A 19 02)
  1279.    NULL-TABLE #\Escape (:LEAVE)
  1280.   )
  1281. #Y(#:TOP-LEVEL-FORM-112
  1282.    #31Y(00 00 00 00 00 01 D4 84 63 09 D5 D6 D4 D4 69 51 2B 04 03 D4 36 05 C2 ED
  1283.         69 68 30 97 BE 19 01
  1284.        )
  1285.    CONTROL-TABLE "~S redefines the constant ~S. Its old value was ~S."
  1286.    (DEFCONSTANT CONTROL-TABLE (MAKE-HASH-TABLE :TEST #'EQL)) WARN #.#'EQL
  1287.   )
  1288. #Y(#:TOP-LEVEL-FORM-113
  1289.    #31Y(00 00 00 00 00 01 D4 84 63 09 D5 D6 D4 D4 69 51 2B 04 03 D4 36 05 C2 ED
  1290.         69 68 30 97 BE 19 01
  1291.        )
  1292.    DOCSTRINGS-TABLE "~S redefines the constant ~S. Its old value was ~S."
  1293.    (DEFCONSTANT DOCSTRINGS-TABLE (MAKE-HASH-TABLE :TEST #'EQL)) WARN #.#'EQL
  1294.   )
  1295. #Y(#:TOP-LEVEL-FORM-114 #16Y(00 00 00 00 00 01 D4 2D 01 D4 D6 30 96 BE 19 01)
  1296.    BIND-KEY SYSTEM::REMOVE-OLD-DEFINITIONS
  1297.    #Y(BIND-KEY
  1298.       #128Y(00 03 00 01 00 0A 39 01 AC 85 34 04 AC 59 01 EE AA 86 2D 0E 8A 02
  1299.             0B 89 01 05 AA D4 2E 01 EB 94 56 EC 95 25 02 28 0E 03 1A 1F 63 04
  1300.             63 05 63 06 59 03 1A 1B 63 04 0E 06 1A 04 63 04 0E 05 14 59 02 1A
  1301.             0C 0E 04 1A 02 0E 06 14 59 01 1A 01 00 14 AD 5B 1A 25 7E 01 00 AA
  1302.             5B 1A 0A 7E 01 00 AA A9 B1 2F 6A 7A 01 A9 84 B6 72 16 02 8A 04 09
  1303.             63 07 A9 A9 AF 2F 6A 16 01 7A 01 A9 84 B6 57 00 19 08
  1304.            )
  1305.       FUNCTION DOCUMENTATION
  1306.       #S(HASH-TABLE EQ (:AND-WRITABLE-NOT-MULTILINE . 34.)
  1307.          (:AND-WRITABLE-MULTILINE . 30.) (:MULTILINE . 21.) (:WRITABLE . 15.)
  1308.          (:ALL . 5.) (:CONTROL . 1.)
  1309.         )
  1310.       CONTROL-TABLE FULL-TABLE HALF-TABLE LINE-EDIT-TABLE DOCSTRINGS-TABLE
  1311.   )  )
  1312. #Y(#:TOP-LEVEL-FORM-115
  1313.    #20Y(00 00 00 00 00 01 D4 2F 5F D5 83 53 04 D5 5B 2F 56 BF 19 01)
  1314.    (SPECIAL *EDITOR-ACTIVE*) *EDITOR-ACTIVE*
  1315.   )
  1316. #Y(#:TOP-LEVEL-FORM-116
  1317.    #26Y(00 00 00 00 00 01 D4 2F 5F D5 83 53 0A D5 D6 36 07 74 04 69 1B 2F 56 BF
  1318.         19 01
  1319.        )
  1320.    (SPECIAL *EDIT-SCREENS*) *EDIT-SCREENS* 13.
  1321.   )
  1322. #Y(#:TOP-LEVEL-FORM-117
  1323.    #26Y(00 00 00 00 00 01 D4 2F 5F D5 83 53 0A D5 D6 36 07 74 04 69 1B 2F 56 BF
  1324.         19 01
  1325.        )
  1326.    (SPECIAL *SCREEN-PATHS*) *SCREEN-PATHS* 13.
  1327.   )
  1328. #Y(#:TOP-LEVEL-FORM-118 #12Y(00 00 00 00 00 01 D4 2F 5F BF 19 01)
  1329.    (SPECIAL *ACTIVE-SCREEN*) *ACTIVE-SCREEN*
  1330.   )
  1331. #Y(#:TOP-LEVEL-FORM-119 #12Y(00 00 00 00 00 01 D4 2F 5F BF 19 01)
  1332.    (SPECIAL ERROR-SCREEN) ERROR-SCREEN
  1333.   )
  1334. #Y(#:TOP-LEVEL-FORM-120 #12Y(00 00 00 00 00 01 D4 2F 5F BF 19 01)
  1335.    (SPECIAL TRACE-SCREEN) TRACE-SCREEN
  1336.   )
  1337. #Y(#:TOP-LEVEL-FORM-121 #12Y(00 00 00 00 00 01 D4 2F 5F BF 19 01)
  1338.    (SPECIAL HELP-SCREEN) HELP-SCREEN
  1339.   )
  1340. #Y(#:TOP-LEVEL-FORM-122 #12Y(00 00 00 00 00 01 D4 2F 5F BF 19 01)
  1341.    (SPECIAL MAIN-SCREEN) MAIN-SCREEN
  1342.   )
  1343. #Y(#:TOP-LEVEL-FORM-123 #16Y(00 00 00 00 00 01 D4 2D 01 D4 D6 30 96 BE 19 01)
  1344.    EDIT SYSTEM::REMOVE-OLD-DEFINITIONS
  1345.    #Y(EDIT
  1346.       #314Y(00 00 00 01 00 07 37 01 0E 74 01 0E 00 1C 0C D5 94 4C 0E 2C 1A 80
  1347.             F2 0E 00 1B 74 2C 02 10 03 4D 81 0E 63 03 2D 04 3E 02 93 10 05 95
  1348.             10 06 63 06 DB 2F 46 10 08 DD 83 53 0F 63 0A 2C 0B 0F 09 14 A9 E0
  1349.             AA 31 01 02 16 02 E1 83 53 21 63 0A E2 E3 E4 E5 E6 E7 E8 E9 5D 16
  1350.             5D 17 63 06 6B 02 33 2B 0A 0B 0F 0D 14 A9 E5 AA 31 01 02 16 02 5D
  1351.             18 83 53 21 63 0A E2 5D 19 E4 5D 1A E6 5D 1B E8 5D 1C 5D 16 5D 1D
  1352.             2B 0A 0B 0F 18 14 A9 5D 1E AA 31 01 02 16 02 5D 1F 83 53 80 42 63
  1353.             0A E2 5D 20 E4 5D 1A E6 5D 21 2B 06 0B 0F 1F 14 A9 5D 22 AA 31 01
  1354.             02 16 02 63 1F 5D 23 6A 64 2E 24 63 1F 00 29 01 00 0B 00 00 A8 65
  1355.             25 01 63 26 2F 6C 06 00 00 EA 6A 64 2E 24 63 1F E0 E0 2B 03 27 5D
  1356.             28 83 53 03 CA 0F 28 4D 36 43 29 32 AA 65 2A 01 BF 4A 27 02 10 00
  1357.             AE 89 1E 17 63 0A 63 28 6B 01 01 63 2B 63 28 E5 87 01 2D FF 0B 0E
  1358.             2D 14 2B 03 2E 35 00 00 11 4B 09 17 1A 56 09 17 1A 52 4E 63 0A 5B
  1359.             5D 2F AA 31 00 24 16 01 63 03 2D 30 4F 12 03 16 02 4E 63 03 36 01
  1360.             30 91 4F 11 19 02
  1361.            )
  1362.       *EDITOR-ACTIVE* EDITOR-ACTIVE SYSTEM::MAKE-WINDOW *WINDOW*
  1363.       SYSTEM::WINDOW-SIZE GLOBAL-SCREEN-HEIGHT GLOBAL-SCREEN-WIDTH #\Space
  1364.       BLANKS MAIN-SCREEN *EDIT-SCREENS* MAKE-SCREEN 0. ERROR-SCREEN :TITLE
  1365.       " Errors: " :HEIGHT 10. :WIDTH 50. :TOP-LIN 2. :LEFT-COL -53.
  1366.       TRACE-SCREEN " Trace: " 15. 70. 8. 3. 11. HELP-SCREEN " Key bindings "
  1367.       78. 12.
  1368.       (" ==========================================================================="
  1369.        "                           K E Y   B I N D I N G S"
  1370.        " ==========================================================================="
  1371.        "" ""
  1372.       )
  1373.       INSERT-LINELIST
  1374.       #Y(EDIT-1
  1375.          #22Y(00 02 00 00 00 03 5B D5 AC AC 66 04 02 07 00 00 55 0C 00 00 19 03
  1376.              )
  1377.          NIL "~:@C~25T --> ~A" FORMAT
  1378.         )
  1379.       DOCSTRINGS-TABLE SET-CURSOR *ACTIVE-SCREEN* EDITOR
  1380.       #Y(EDIT-HANDLE-COMMAND
  1381.          #439Y(00 01 00 00 01 17 BF 4A 81 AB 97 25 02 81 9E 00 45 00 C1 0F 04
  1382.                1A 81 9A C3 0F 04 1A 81 94 C4 0F 04 1A 81 8E 63 07 8B 05 88 01
  1383.                01 81 80 96 53 0F 04 1A 81 7E 63 07 8B 05 88 01 01 81 70 63 07
  1384.                8B 05 6B 01 01 67 0A 8A 00 0A A8 63 07 36 06 C9 EB 85 7B 32 CA
  1385.                1A 2F 63 07 63 04 6B 01 01 67 0A 63 07 63 04 A9 A9 5B 31 01 02
  1386.                16 02 63 0D 63 04 A9 A9 5B 31 01 02 16 02 8A 00 0A A8 63 07 36
  1387.                06 C9 EB 85 7B 01 CA 0F 04 16 01 1A 81 26 A9 A9 2E 0F 16 02 1A
  1388.                81 1D 63 0D 63 04 87 01 01 0F 63 0D 63 04 2C 0E 14 AA AA AA 31
  1389.                01 02 16 03 63 07 63 04 6B 01 01 63 0D 63 04 6B 01 01 92 1F 4F
  1390.                A9 E0 E0 66 03 10 8B 01 8C 02 93 10 11 1A 08 A8 01 02 AF 2F 61
  1391.                16 01 AD 5B E6 36 01 69 79 A8 E6 86 28 6C 00 16 01 11 16 05 1A
  1392.                80 C9 63 07 63 04 6B 01 01 2C 0E 14 2E 0F 1A 80 BA 53 1A 10 DC
  1393.                63 09 2F 8D 16 02 1A 80 AD 89 05 70 E7 2D 14 14 43 15 0B AA 2A
  1394.                16 01 10 17 AE 30 0D 11 44 EA 14 23 18 5C 63 07 A9 AB 68 19 A9
  1395.                AC AA 31 01 02 16 02 63 0D A8 AB AB 31 01 02 16 01 1A 80 63 5B
  1396.                63 07 36 06 6A 7B 89 00 41 DC 63 09 2F 8D 16 01 1A 80 64 5B 63
  1397.                07 36 06 6A 7B 8A 00 6C 5D 1A 5B 5D 1B 8B 08 66 03 1C 5D 1D AB
  1398.                5D 1E 5D 1F 5D 20 5D 21 66 08 22 A8 99 54 54 54 70 2E 23 A8 2D
  1399.                24 A8 E0 E0 2B 03 25 63 07 A8 AB AB 31 01 02 16 01 63 0D 99 54
  1400.                70 9A 54 54 53 72 A9 AC AA 31 01 02 16 02 93 0F 04 16 02 1A 0E
  1401.                E0 63 04 D7 87 02 2D FE A9 DC 63 09 2F 8D 4B 19 03 19 03
  1402.               )
  1403.          NIL HANDLE-COMMAND
  1404.          #S(HASH-TABLE EQ (:FORM . 321.) (:LOAD . 301.) (:SAVE-AS . 220.)
  1405.             (:SAVE . 136.) (:DELETE . 407.) (:HIDE . 39.) (:TOP . 23.)
  1406.             (:HELP . 17.) (:TRACE . 11.) (:ERROR . 5.) (:LEAVE . 2.)
  1407.            )
  1408.          10. *ACTIVE-SCREEN* 11. 12. *EDIT-SCREENS* #\Bell *TERMINAL-IO*
  1409.          HIDE-SCREEN #.#'EQ 0. *SCREEN-PATHS* GET-SAVE-PATH SCREEN-TO-FILE
  1410.          MAKE-READ-FROM-SCREEN-STREAM *PACKAGE* "EOF" " File to load: "
  1411.          LINE-EDIT #:G2228
  1412.          #Y(EDIT-HANDLE-COMMAND-1 #9Y(00 00 00 00 01 16 BF 45 00) NIL
  1413.             #.ERRORVAL
  1414.            )
  1415.          *ERROR-HANDLER* #.ERRORVAL FILE-TO-SCREEN :TITLE " ~A " FORMAT
  1416.          :TOP-LIN :WIDTH 78. :HEIGHT 13. MAKE-SCREEN INSERT-STRING INSERT-LINE
  1417.          SET-CURSOR
  1418.         )
  1419.       CONTROL-TABLE FULL-TABLE HALF-TABLE EDIT1
  1420.       #Y(EDIT-2 #15Y(00 01 00 00 00 02 8A 01 03 A9 2D 00 00 19 02) HIDE-SCREEN)
  1421.       SYSTEM::CLEAR-WINDOW
  1422.   )  )
  1423. #Y(#:TOP-LEVEL-FORM-124 #16Y(00 00 00 00 00 01 D4 2D 01 D4 D6 30 96 BE 19 01)
  1424.    RETURN-NIL SYSTEM::REMOVE-OLD-DEFINITIONS
  1425.    #Y(RETURN-NIL #9Y(00 00 00 00 01 16 00 19 02))
  1426.   )
  1427. #Y(#:TOP-LEVEL-FORM-125 #16Y(00 00 00 00 00 01 D4 2D 01 D4 D6 30 96 BE 19 01)
  1428.    EDIT1 SYSTEM::REMOVE-OLD-DEFINITIONS
  1429.    #Y(EDIT1
  1430.       #45Y(00 03 00 00 00 04 00 29 03 76 04 00 00 76 03 00 01 76 02 00 02 60 00
  1431.            00 2D 00 BF 4A 0E AB 65 02 01 AC 65 03 01 93 6C 93 32 1A 7A 19 05
  1432.           )
  1433.       ACTIVATE-SCREEN EDIT
  1434.       #Y(EDIT1-READ-EDIT-COMMAND
  1435.          #24Y(00 00 00 00 00 01 61 00 00 2D 01 63 02 36 03 69 7D 63 03 2D 04 15
  1436.               19 01
  1437.              )
  1438.          NIL SET-CURSOR-VISIBLE *KEYBOARD-INPUT* *WINDOW*
  1439.          SYSTEM::WINDOW-CURSOR-OFF
  1440.         )
  1441.       #Y(EDIT1-EXECUTE-EDIT-COMMAND
  1442.          #96Y(00 01 00 00 00 02 BF 4A 80 54 AC 84 1F 0C AC D6 88 01 0C 06 AC D7
  1443.               88 01 07 25 AC 61 00 01 36 01 2F 69 3E 02 89 00 2F AE 61 00 02 90
  1444.               05 69 69 61 00 00 34 01 1D 23 DA 63 07 2F 8D 16 02 1A 1C D8 61 00
  1445.               02 90 05 69 69 61 00 00 AE 34 02 1D 0C DA 63 07 2F 8D 1A 05 DC 94
  1446.               4C 16 02 4B 19 02 19 02
  1447.              )
  1448.          NIL HANDLE-COMMAND #\Space #\Backspace :STRING-CHAR RETURN-NIL #\Bell
  1449.          *TERMINAL-IO* EDIT
  1450.   )  )  )
  1451. #Y(#:TOP-LEVEL-FORM-126 #16Y(00 00 00 00 00 01 D4 2D 01 D4 D6 30 96 BE 19 01)
  1452.    GET-SAVE-PATH SYSTEM::REMOVE-OLD-DEFINITIONS
  1453.    #Y(GET-SAVE-PATH
  1454.       #40Y(00 00 00 00 00 01 5B 1A 05 DA 63 07 2F 8D D4 2D 01 EA 43 02 0B AA 2A
  1455.            03 01 10 04 AE 30 0D 11 44 EA 14 23 05 64 15 19 01
  1456.           )
  1457.       " Save as: " LINE-EDIT #:G2359
  1458.       #Y(GET-SAVE-PATH-1 #9Y(00 00 00 00 01 16 BF 45 00) NIL #.ERRORVAL)
  1459.       *ERROR-HANDLER* #.ERRORVAL #\Bell *TERMINAL-IO*
  1460.   )  )
  1461. #Y(#:TOP-LEVEL-FORM-127 #16Y(00 00 00 00 00 01 D4 2D 01 D4 D6 30 96 BE 19 01)
  1462.    LINE-EDIT SYSTEM::REMOVE-OLD-DEFINITIONS
  1463.    #Y(LINE-EDIT
  1464.       #56Y(00 01 00 01 00 08 37 01 02 BE EB D5 D6 D7 D8 D9 AF 66 06 06 A8 AB 2E
  1465.            07 A8 63 08 63 09 66 03 0A A9 2D 0B 8B 00 23 0C 0D E2 AA D6 6A 53 E3
  1466.            6B 01 01 30 62 19 05 E1 00 4C
  1467.           )
  1468.       "" :HEIGHT 1. :WIDTH 40. :TITLE MAKE-SCREEN INSERT-STRING NULL-TABLE
  1469.       LINE-EDIT-TABLE EDIT1 HIDE-SCREEN :LEAVE HANDLE-COMMAND SCREEN 0.
  1470.   )  )
  1471. #Y(#:TOP-LEVEL-FORM-128 #16Y(00 00 00 00 00 01 D4 2D 01 D4 D6 30 96 BE 19 01)
  1472.    FILE-TO-SCREEN SYSTEM::REMOVE-OLD-DEFINITIONS
  1473.    #Y(FILE-TO-SCREEN
  1474.       #80Y(00 02 00 00 00 03 D4 5B D5 AD 36 01 6A 18 66 03 02 D7 AC D8 D9 DA DB
  1475.            66 08 08 AB 86 1C 2F AB DD 36 03 6A 1F 4D 15 AB AB 2E 0A 8A 02 05 14
  1476.            36 01 30 91 3A 4E 05 00 00 1C 0B 1A 05 05 00 00 1C 04 14 5C 30 91 4F
  1477.            16 01 A8 DF DF 2B 03 0C 15 19 03
  1478.           )
  1479.       :TITLE " ~A " FORMAT :TOP-LIN :WIDTH 78. :HEIGHT 13. MAKE-SCREEN :INPUT
  1480.       INSERT-STREAM 0. SET-CURSOR
  1481.   )  )
  1482. #Y(#:TOP-LEVEL-FORM-129 #16Y(00 00 00 00 00 01 D4 2D 01 D4 D6 30 96 BE 19 01)
  1483.    SCREEN-TO-FILE SYSTEM::REMOVE-OLD-DEFINITIONS
  1484.    #Y(SCREEN-TO-FILE
  1485.       #73Y(00 02 00 00 00 03 D4 AB D5 6A 53 A8 6A 63 6A AC AB D6 36 03 C1 EB 6A
  1486.            1F 4D 20 AF D8 D8 AE B0 B0 6B 01 01 6A 63 AF 2B 06 05 8A 02 05 14 36
  1487.            01 30 91 3A 4E 05 00 00 1C 0B 1A 05 05 00 00 1C 04 14 5C 30 91 4F 16
  1488.            03 02 19 03
  1489.           )
  1490.       SCREEN 1. :OUTPUT :RENAME 0. WRITE-REGION
  1491.   )  )
  1492. #Y(#:TOP-LEVEL-FORM-130 #16Y(00 00 00 00 00 01 D4 2D 01 D4 D6 30 96 BE 19 01)
  1493.    FINISH SYSTEM::REMOVE-OLD-DEFINITIONS
  1494.    #Y(FINISH #9Y(00 01 00 00 00 02 D4 BF 4C) EDIT (:FINISH))
  1495.   )
  1496. #Y(#:TOP-LEVEL-FORM-131 #16Y(00 00 00 00 00 01 D4 2D 01 D4 D6 30 96 BE 19 01)
  1497.    MAKE-READ-FROM-SCREEN-STREAM SYSTEM::REMOVE-OLD-DEFINITIONS
  1498.    #Y(MAKE-READ-FROM-SCREEN-STREAM
  1499.       #112Y(00 03 00 02 00 0F 00 29 04 76 05 00 00 76 04 00 01 37 03 01 00 0B
  1500.             00 02 37 02 01 00 0B 00 03 92 29 01 D4 B0 D5 30 53 0B 00 00 06 01
  1501.             02 1C 30 06 01 03 1B 0E 60 00 00 60 02 02 6B 01 01 30 63 0B 01 03
  1502.             92 29 03 00 0B 00 00 0B 00 01 A8 65 02 01 5B 2E 03 0B 00 02 14 A9
  1503.             65 04 01 3C 02 19 09 60 00 00 6A 63 30 AC 0B 01 02 06 01 03 1C 46
  1504.             1A 52
  1505.            )
  1506.       SCREEN 1.
  1507.       #Y(MAKE-READ-FROM-SCREEN-STREAM-1
  1508.          #102Y(00 00 00 00 00 01 61 02 00 61 02 02 87 01 2E 80 40 61 02 00 61
  1509.                02 02 88 01 2B 0A 61 02 01 61 02 03 87 01 30 2C 61 01 00 61 02
  1510.                00 6B 01 01 07 02 00 0C 00 00 07 02 01 0C 00 01 14 A9 6A 63 87
  1511.                01 30 12 A8 61 02 01 AA 30 63 0C 02 01 14 3C 03 19 02 00 19 01
  1512.                61 02 00 30 AB 0C 02 00 BF 0C 02 01 63 02 D5 C1 1A 66
  1513.               )
  1514.          NIL 0. NEWLINE-AS-STRING 1.
  1515.         )
  1516.       MAKE-BUFFERED-INPUT-STREAM
  1517.       #Y(MAKE-READ-FROM-SCREEN-STREAM-2
  1518.          #38Y(00 00 00 00 00 01 61 00 02 67 01 A8 23 02 0F 61 02 00 A9 61 02 01
  1519.               31 01 32 14 3C 02 19 02 61 00 00 07 00 01 1A 73
  1520.              )
  1521.          NIL SYSTEM::BUFFERED-INPUT-STREAM-INDEX 0.
  1522.   )  )  )
  1523. #Y(#:TOP-LEVEL-FORM-132 #16Y(00 00 00 00 00 01 D4 2D 01 D4 D6 30 96 BE 19 01)
  1524.    MAKE-WRITE-TO-SCREEN-STREAM SYSTEM::REMOVE-OLD-DEFINITIONS
  1525.    #Y(MAKE-WRITE-TO-SCREEN-STREAM
  1526.       #30Y(00 01 00 00 00 02 00 29 01 76 02 00 00 A8 65 00 01 60 01 00 D5 A9 D6
  1527.            78 53 00 2E 03 19 03
  1528.           )
  1529.       #Y(MAKE-WRITE-TO-SCREEN-STREAM-1
  1530.          #14Y(00 01 00 00 00 02 61 00 00 AA 2E 01 19 02) NIL INSERT-STRING
  1531.         )
  1532.       SCREEN 3. MAKE-BUFFERED-OUTPUT-STREAM
  1533.   )  )
  1534. #Y(#:TOP-LEVEL-FORM-133
  1535.    #18Y(00 00 00 00 00 01 D4 2D 01 D4 D6 C1 72 30 96 BE 19 01)
  1536.    MAKE-WRITE-TO-SCREEN-STREAM-WITH-FLAG SYSTEM::REMOVE-OLD-DEFINITIONS
  1537.    SYSTEM::MACRO
  1538.    #Y(MAKE-WRITE-TO-SCREEN-STREAM-WITH-FLAG
  1539.       #87Y(00 01 00 01 00 08 AA 6A 63 D4 87 01 2C 80 43 94 54 70 95 54 54 70 36
  1540.            01 6A A4 36 01 6A A4 D6 A9 AD 73 02 73 01 D7 AB 73 02 D8 D9 DA AF 73
  1541.            01 DB B0 B2 73 03 DC DD DE B4 73 02 73 02 DF B5 E0 6B 02 1F 73 03 73
  1542.            04 73 02 E1 AE 73 02 73 03 59 04 19 07 AA 2D 01 19 03
  1543.           )
  1544.       3. SYSTEM::MACRO-CALL-ERROR LET CURSOR-TO-END-OF-TEXT
  1545.       MAKE-BUFFERED-OUTPUT-STREAM FUNCTION LAMBDA INSERT-STRING WHEN PLUSP
  1546.       LENGTH SETQ (T) SCREEN-COL
  1547.   )  )
  1548. #Y(#:TOP-LEVEL-FORM-134 #16Y(00 00 00 00 00 01 D4 2D 01 D4 D6 30 96 BE 19 01)
  1549.    EVAL-REGION SYSTEM::REMOVE-OLD-DEFINITIONS
  1550.    #Y(EVAL-REGION
  1551.       #206Y(00 05 00 00 00 06 8A 04 80 7B 00 29 02 00 0B 00 00 0B 00 01 AE AE
  1552.             AE AE AE 66 05 00 63 01 2D 02 10 03 96 29 01 0E 04 0B 00 00 14 2D
  1553.             05 A8 65 06 01 60 01 00 DB A9 DC 78 53 00 2E 09 16 01 10 0A 99 29
  1554.             01 0E 0B 0B 00 00 14 2D 05 A8 65 0C 01 60 01 00 DB A9 DC 78 53 00
  1555.             2E 09 16 01 10 0D 43 0E 0F AA 2A 0F 01 10 10 B7 36 03 69 79 2F 60
  1556.             11 44 3F 14 B2 36 01 30 91 8A 00 2D 06 0B 00 1B 28 36 01 2F 91 1A
  1557.             17 00 19 06 E7 D2 4C E7 D3 4C E5 36 01 2F 8D E6 36 01 2F 8D 36 01
  1558.             2F 90 8B 00 7A 01 36 01 2F 86 89 00 67 36 01 2F 91 63 03 36 01 30
  1559.             91 63 0A 36 01 30 91 63 0D 36 01 30 91 06 0B 00 1B 46 06 0B 01 1B
  1560.             44 02 16 01 12 03 19 08
  1561.            )
  1562.       MAKE-READ-FROM-SCREEN-STREAM MAIN-SCREEN MAKE-WRITE-TO-SCREEN-STREAM
  1563.       *STANDARD-OUTPUT* ERROR-SCREEN CURSOR-TO-END-OF-TEXT
  1564.       #Y(EVAL-REGION-1
  1565.          #27Y(00 01 00 00 00 02 61 00 00 AA 2E 01 A9 6A 63 85 A7 03 00 19 02 02
  1566.               0C 01 00 19 02
  1567.              )
  1568.          NIL INSERT-STRING
  1569.         )
  1570.       SCREEN 3. MAKE-BUFFERED-OUTPUT-STREAM *ERROR-OUTPUT* TRACE-SCREEN
  1571.       #Y(EVAL-REGION-2
  1572.          #27Y(00 01 00 00 00 02 61 00 00 AA 2E 01 A9 6A 63 85 A7 03 00 19 02 02
  1573.               0C 01 01 19 02
  1574.              )
  1575.          NIL INSERT-STRING
  1576.         )
  1577.       *TRACE-OUTPUT* #:G2506
  1578.       #Y(EVAL-REGION-3
  1579.          #21Y(00 02 00 00 01 18 63 01 2F 91 90 02 63 01 AC 96 35 02 C1 45 00)
  1580.          NIL *ERROR-OUTPUT* FORMAT #.ERRORVAL
  1581.         )
  1582.       *ERROR-HANDLER* #\Space #\; EDIT (:ERROR) (:TRACE)
  1583.   )  )
  1584. #Y(#:TOP-LEVEL-FORM-135
  1585.    #22Y(00 00 00 00 00 01 D4 2D 01 D4 D6 D7 2B 03 04 D4 D9 30 96 BE 19 01)
  1586.    EVAL-BLOCK SYSTEM::REMOVE-OLD-DEFINITIONS FUNCTION "evaluate block contents"
  1587.    SYSTEM::%SET-DOCUMENTATION
  1588.    #Y(EVAL-BLOCK #19Y(00 01 00 00 00 02 8F 00 41 AA 5F 00 01 2D 01 3D 42 19 02)
  1589.       EVAL-REGION GET-BLOCK
  1590.   )  )
  1591. #Y(#:TOP-LEVEL-FORM-136 #16Y(00 00 00 00 00 01 D4 2D 01 D4 D6 30 96 BE 19 01)
  1592.    GET-WHITESPACE-RIGHT SYSTEM::REMOVE-OLD-DEFINITIONS
  1593.    #Y(GET-WHITESPACE-RIGHT
  1594.       #79Y(00 01 00 02 00 0D 37 02 06 D4 AC D5 78 53 02 37 01 06 D4 AC D6 78 53
  1595.            01 D4 AC D7 6A 53 A8 6A 63 6A AC A9 AD 6B 01 01 D8 A9 36 05 9D ED D9
  1596.            6A 7B 89 00 13 16 01 AD AA 85 28 12 7C 05 C4 EE AA AE 79 01 01 00 1A
  1597.            61 AE A9 3C 02 19 08 00 19 07
  1598.           )
  1599.       SCREEN 2. 3. 1. #\Space #.#'EQL 0.
  1600.   )  )
  1601. #Y(#:TOP-LEVEL-FORM-137
  1602.    #22Y(00 00 00 00 00 01 D4 2D 01 D4 D6 D7 2B 03 04 D4 D9 30 96 BE 19 01)
  1603.    SKIP-WHITESPACE-RIGHT SYSTEM::REMOVE-OLD-DEFINITIONS FUNCTION
  1604.    "skip whitespace right" SYSTEM::%SET-DOCUMENTATION
  1605.    #Y(SKIP-WHITESPACE-RIGHT
  1606.       #24Y(00 01 00 00 00 02 A9 2D 00 3E 02 93 1E 08 AB AA AA 2B 03 01 19 04 19
  1607.            04
  1608.           )
  1609.       GET-WHITESPACE-RIGHT SET-CURSOR
  1610.   )  )
  1611. #Y(#:TOP-LEVEL-FORM-138 #16Y(00 00 00 00 00 01 D4 2D 01 D4 D6 30 96 BE 19 01)
  1612.    MODIFIED-READTABLE SYSTEM::REMOVE-OLD-DEFINITIONS
  1613.    #Y(MODIFIED-READTABLE
  1614.       #19Y(00 00 00 00 00 01 36 02 69 72 D4 D5 5B AB 2F 74 15 19 01) #\|
  1615.       #Y(MODIFIED-READTABLE-1
  1616.          #24Y(00 02 00 00 00 03 5B AB 5B 36 02 69 7F 23 00 03 00 19 03 D5 D6 AC
  1617.               5A 02
  1618.              )
  1619.          #\# "~S from ~S: |# is legal only after #|" READ
  1620.   )  )  )
  1621. #Y(#:TOP-LEVEL-FORM-139 #16Y(00 00 00 00 00 01 D4 2D 01 D4 D6 30 96 BE 19 01)
  1622.    GET-NEXT-OBJECT SYSTEM::REMOVE-OLD-DEFINITIONS
  1623.    #Y(GET-NEXT-OBJECT
  1624.       #119Y(00 01 00 03 00 11 37 03 06 D4 AD D5 78 53 03 37 02 06 D4 AD D6 78
  1625.             53 02 37 01 03 2C 03 EB AC AC AC 2B 03 04 3E 02 89 01 0D 01 04 3C
  1626.             04 19 07 01 04 3C 04 4E 1A 37 AE AA AA 2B 03 05 3E 02 4D 2D 43 06
  1627.             18 AA 2A 07 01 10 08 02 10 09 C8 10 0B A5 10 0C BA 5C 5B 5C 2F 7A
  1628.             12 04 44 14 23 0D 50 CC 41 AE 5F 00 04 5F 00 02 34 00 3D 42 4E 5F
  1629.             00 01 36 01 30 91 4F 19 09
  1630.            )
  1631.       SCREEN 2. 3. MODIFIED-READTABLE GET-WHITESPACE-RIGHT
  1632.       MAKE-READ-FROM-SCREEN-STREAM #:G2607
  1633.       #Y(GET-NEXT-OBJECT-1 #9Y(00 00 00 00 01 16 BF 45 00) NIL #.ERRORVAL)
  1634.       *ERROR-HANDLER* *READ-SUPPRESS* #.MOST-POSITIVE-FIXNUM
  1635.       SYSTEM::*BACKQUOTE-LEVEL* *READTABLE* #.ERRORVAL #.#'VALUES
  1636.   )  )
  1637. #Y(#:TOP-LEVEL-FORM-140
  1638.    #22Y(00 00 00 00 00 01 D4 2D 01 D4 D6 D7 2B 03 04 D4 D9 30 96 BE 19 01)
  1639.    MARK-NEXT-OBJECT SYSTEM::REMOVE-OLD-DEFINITIONS FUNCTION
  1640.    "mark next Lisp object" SYSTEM::%SET-DOCUMENTATION
  1641.    #Y(MARK-NEXT-OBJECT
  1642.       #19Y(00 01 00 00 00 02 8F 00 41 AA 5F 00 01 2D 01 3D 42 19 02)
  1643.       MARK-REGION GET-NEXT-OBJECT
  1644.   )  )
  1645. #Y(#:TOP-LEVEL-FORM-141 #16Y(00 00 00 00 00 01 D4 2D 01 D4 D6 30 96 BE 19 01)
  1646.    GET-TOPLEVEL-FORM SYSTEM::REMOVE-OLD-DEFINITIONS
  1647.    #Y(GET-TOPLEVEL-FORM
  1648.       #203Y(00 01 00 00 00 02 D4 AA D5 6A 53 D4 AB D6 6A 53 D4 AC D7 6A 53 AA
  1649.             AA 6B 01 01 1A 16 14 78 AB 02 16 01 1A 23 7D 03 AC AC 79 01 01 01
  1650.             14 78 63 02 16 01 D8 A9 5C 36 04 9A EC D9 6A 7B 89 00 5D AB 24 06
  1651.             61 C4 EC 16 01 16 01 2C 07 14 AA 5B DC 1A 13 AB AB AB AB 73 04 7B
  1652.             07 16 04 1A 80 5C 53 40 19 09 7D 02 AE AB 6B 01 01 D8 A9 36 05 D9
  1653.             6A 7B 8A 00 80 46 A9 A9 69 34 DD 36 03 83 DC 3C A8 AB 88 01 2F 36
  1654.             92 EC B2 AD AA B0 2B 04 0A 3E 04 8A 03 26 14 B4 87 01 2D 0C AB B4
  1655.             88 01 2B 1A AA B3 88 01 2F 14 B3 AA 87 01 2D FF A6 B3 AA 88 01 2B
  1656.             07 B2 A9 87 01 2F FF 99 16 04 16 02 AA 24 06 FF A1 89 01 FF 99 01
  1657.             04 3C 04 19 09
  1658.            )
  1659.       SCREEN 1. 2. 3. #\Space #.#'EQL 0. MODIFIED-READTABLE
  1660.       #.MOST-POSITIVE-FIXNUM (#\; #\)) GET-NEXT-OBJECT
  1661.   )  )
  1662. #Y(#:TOP-LEVEL-FORM-142
  1663.    #22Y(00 00 00 00 00 01 D4 2D 01 D4 D6 D7 2B 03 04 D4 D9 30 96 BE 19 01)
  1664.    MARK-TOPLEVEL-FORM SYSTEM::REMOVE-OLD-DEFINITIONS FUNCTION
  1665.    "mark surrounding top level form" SYSTEM::%SET-DOCUMENTATION
  1666.    #Y(MARK-TOPLEVEL-FORM
  1667.       #19Y(00 01 00 00 00 02 8F 00 41 AA 5F 00 01 2D 01 3D 42 19 02)
  1668.       MARK-REGION GET-TOPLEVEL-FORM
  1669.   )  )
  1670. #Y(#:TOP-LEVEL-FORM-143
  1671.    #22Y(00 00 00 00 00 01 D4 2D 01 D4 D6 D7 2B 03 04 D4 D9 30 96 BE 19 01)
  1672.    EVAL-TOPLEVEL-FORM SYSTEM::REMOVE-OLD-DEFINITIONS FUNCTION
  1673.    "evaluate surrounding top level form" SYSTEM::%SET-DOCUMENTATION
  1674.    #Y(EVAL-TOPLEVEL-FORM
  1675.       #19Y(00 01 00 00 00 02 8F 00 41 AA 5F 00 01 2D 01 3D 42 19 02)
  1676.       EVAL-REGION GET-TOPLEVEL-FORM
  1677.   )  )
  1678. #Y(#:TOP-LEVEL-FORM-144 #16Y(00 00 00 00 00 01 D4 2D 01 D4 D6 30 96 BE 19 01)
  1679.    GET-NEXT-TAB-POS SYSTEM::REMOVE-OLD-DEFINITIONS
  1680.    #Y(GET-NEXT-TAB-POS
  1681.       #93Y(00 03 00 00 00 04 D4 AC D5 6A 53 A8 AC 6B 01 01 A8 6A 63 AC A9 87 01
  1682.            30 12 A9 AD 69 34 24 02 19 D6 AA 36 05 9D ED D7 30 7B 1D 30 15 19 06
  1683.            D9 AD 6B 02 33 A9 31 01 32 19 07 A9 AD 69 34 23 04 6E D6 AA 36 06 9E
  1684.            EE 6A 7B 8A 00 0B D6 AB 36 05 99 ED D7 30 7B 1D 03 93 19 08 19 08 19
  1685.            07
  1686.           )
  1687.       SCREEN 1. #\Space #.#'EQL #\( 2.
  1688.   )  )
  1689. #Y(#:TOP-LEVEL-FORM-145 #16Y(00 00 00 00 00 01 D4 2D 01 D4 D6 30 96 BE 19 01)
  1690.    CURSOR-TO-COL SYSTEM::REMOVE-OLD-DEFINITIONS
  1691.    #Y(CURSOR-TO-COL
  1692.       #55Y(00 02 00 00 00 03 D4 AB D5 6A 53 D4 AC D6 6A 53 A9 A9 6B 01 01 A8 6A
  1693.            63 AD A9 88 01 2E 11 A9 AE 2E 03 A9 D8 AA 36 01 30 68 AE AB AA 2B 03
  1694.            05 AE AB AF 2B 03 06 19 07
  1695.           )
  1696.       SCREEN 1. 2. RESIZE-ARRAY #\Space REFRESH-LINE SET-CURSOR
  1697.   )  )
  1698. #Y(#:TOP-LEVEL-FORM-146
  1699.    #22Y(00 00 00 00 00 01 D4 2D 01 D4 D6 D7 2B 03 04 D4 D9 30 96 BE 19 01)
  1700.    NEXT-INDENT SYSTEM::REMOVE-OLD-DEFINITIONS FUNCTION
  1701.    "insert spaces up to next tab stop" SYSTEM::%SET-DOCUMENTATION
  1702.    #Y(NEXT-INDENT
  1703.       #41Y(00 01 00 00 00 02 D4 AA D5 6A 53 D4 AB D6 6A 53 A9 23 03 0D AB AC 8E
  1704.            03 AB 2B 03 05 14 2E 04 19 04 AB D5 AA 31 02 33 1A 73
  1705.           )
  1706.       SCREEN 2. 3. 0. CURSOR-TO-COL GET-NEXT-TAB-POS
  1707.   )  )
  1708. #Y(#:TOP-LEVEL-FORM-147
  1709.    #20Y(00 00 00 00 00 01 D4 2F 5F D5 83 53 04 D5 D6 2F 56 BF 19 01)
  1710.    (SPECIAL *SEARCH-STRING*) *SEARCH-STRING* ""
  1711.   )
  1712. #Y(#:TOP-LEVEL-FORM-148
  1713.    #22Y(00 00 00 00 00 01 D4 2D 01 D4 D6 D7 2B 03 04 D4 D9 30 96 BE 19 01)
  1714.    SEARCH-FIRST SYSTEM::REMOVE-OLD-DEFINITIONS FUNCTION "search for a string"
  1715.    SYSTEM::%SET-DOCUMENTATION
  1716.    #Y(SEARCH-FIRST #18Y(00 01 00 00 00 02 D4 63 01 2E 02 0F 01 A9 2D 03 19 02)
  1717.       " Search: " *SEARCH-STRING* LINE-EDIT SEARCH-NEXT
  1718.   )  )
  1719. #Y(#:TOP-LEVEL-FORM-149
  1720.    #22Y(00 00 00 00 00 01 D4 2D 01 D4 D6 D7 2B 03 04 D4 D9 30 96 BE 19 01)
  1721.    SEARCH-NEXT SYSTEM::REMOVE-OLD-DEFINITIONS FUNCTION "continue searching"
  1722.    SYSTEM::%SET-DOCUMENTATION
  1723.    #Y(SEARCH-NEXT
  1724.       #90Y(00 01 00 00 00 02 D4 AA D5 6A 53 D4 AB D6 6A 53 D4 AC D7 6A 53 AA 6A
  1725.            63 A9 AC AC 6B 01 01 6A 63 87 01 2D 22 00 14 89 00 15 7C 03 14 AA 85
  1726.            28 27 63 04 AD AD 6B 01 01 36 08 78 82 00 1C 6B AE AC AA 2B 03 05 19
  1727.            07 63 04 AC AC 6B 01 01 36 08 B3 78 AB 05 30 82 1A 4E 00 19 07
  1728.           )
  1729.       SCREEN 1. 2. 3. *SEARCH-STRING* SET-CURSOR
  1730.   )  )
  1731. #Y(#:TOP-LEVEL-FORM-150
  1732.    #1212Y(00 00 00 00 00 01 D4 2D 01 D4 D6 30 96 D7 2D 01 D7 D8 30 96 D9 DA DB
  1733.           DC 67 00 2B 04 09 DE DA DF E0 67 00 2B 04 09 E1 DA E2 E3 67 00 2B 04
  1734.           09 E4 DA E5 E6 67 00 2B 04 09 E7 DA E8 E9 67 00 2B 04 09 5D 16 DA 5D
  1735.           17 5D 18 67 00 2B 04 09 5D 19 DA 5D 1A 5D 1B 67 00 2B 04 09 5D 1C DA
  1736.           5D 1D 5D 1E 67 00 2B 04 09 5D 1F DA 5D 20 5D 21 67 00 2B 04 09 5D 22
  1737.           DA 5D 23 5D 24 67 00 2B 04 09 5D 25 DA 5D 26 5D 27 2B 04 09 5D 28 DA
  1738.           5D 29 5D 2A 2B 04 09 5D 2B DA 5D 2C 5D 2D 2B 04 09 5D 2E DA 5D 2F E0
  1739.           67 03 2B 04 09 5D 30 DA 5D 31 E3 67 03 2B 04 09 5D 32 DA 5D 33 E6 67
  1740.           03 2B 04 09 5D 34 DA 5D 35 E9 67 03 2B 04 09 5D 36 DA 5D 37 5D 18 67
  1741.           03 2B 04 09 5D 38 DA 5D 39 5D 1B 67 03 2B 04 09 5D 3A DA 5D 3B 5D 1E
  1742.           67 03 2B 04 09 5D 3C DA 5D 3D 5D 21 67 03 2B 04 09 5D 3E DA 5D 3F 5D
  1743.           24 67 03 2B 04 09 5D 40 DA 5D 41 5D 42 2B 04 09 5D 43 DA 5D 44 5D 45
  1744.           2B 04 09 5D 46 DA 5D 47 5D 48 2B 04 09 5D 49 DA 5D 4A 5D 4B 2B 04 09
  1745.           5D 4C DA 5D 4D 5D 4E 2B 04 09 5D 4F 5D 50 90 51 2B 03 09 5D 52 5B 1A
  1746.           29 7E 01 00 00 29 01 76 01 00 00 14 5D 53 5C 69 33 60 01 00 5D 54 5C
  1747.           69 33 A9 A9 73 02 5D 50 AC 65 55 01 2B 03 09 16 03 7A 01 A9 84 B6 53
  1748.           16 02 5D 56 5D 50 5D 57 2B 03 09 5D 58 5D 59 5D 5A 2B 03 09 5D 5B 5D
  1749.           59 5D 5C 2B 03 09 5D 5D 5D 5E 5D 5F 2B 03 09 5D 60 5D 5E 5D 61 2B 03
  1750.           09 5D 62 5D 59 5D 63 2B 03 09 5D 64 5D 59 5D 65 2B 03 09 5D 66 5D 59
  1751.           5D 67 2B 03 09 5D 68 5D 59 5D 69 2B 03 09 5D 6A 5D 5E 5D 6B 2B 03 09
  1752.           5D 6C 5D 5E 5D 6D 2B 03 09 5D 6E 5D 59 5D 5A 2B 03 09 5D 6F 5D 59 5D
  1753.           5C 2B 03 09 5D 70 5D 5E 5D 5F 2B 03 09 5D 71 5D 5E 5D 61 2B 03 09 5D
  1754.           72 5D 59 5D 63 2B 03 09 5D 73 5D 59 5D 65 2B 03 09 5D 74 5D 5E 5D 6B
  1755.           2B 03 09 5D 75 5D 5E 5D 6D 2B 03 09 5D 76 5D 59 5D 77 2B 03 09 5D 78
  1756.           5D 59 5D 79 2B 03 09 5D 7A 5D 5E 5D 7B 2B 03 09 5D 7C 5D 5E 5D 7D 2B
  1757.           03 09 5D 7E 5D 5E 5D 7F 2B 03 09 5D 80 80 5D 5E 5D 80 81 2B 03 09 5D
  1758.           80 82 5D 5E 5D 80 83 2B 03 09 5D 80 84 5D 80 85 5D 80 86 2B 03 09 5D
  1759.           80 87 5D 80 88 5D 80 89 2B 03 09 5D 80 8A 5D 80 85 5D 80 8B 2B 03 09
  1760.           5D 80 8C 5D 80 85 5D 80 8D 2B 03 09 5D 80 8E 5D 50 5D 80 8F 2B 03 09
  1761.           5D 80 90 5D 80 85 5D 80 91 2B 03 09 5D 80 90 5D 80 88 5D 80 8F 2B 03
  1762.           09 5D 80 92 5D 50 5D 80 93 2B 03 09 5D 80 94 5D 80 85 5D 80 95 2B 03
  1763.           09 5D 80 94 5D 80 88 5D 80 93 2B 03 09 5D 80 96 5D 5E 5D 80 97 2B 03
  1764.           09 5D 80 98 5D 5E 5D 80 99 2B 03 09 5D 80 9A 5D 5E 5D 80 9B 2B 03 09
  1765.           5D 80 9C 5D 80 85 5D 80 9D 2B 03 09 5D 80 9E 5D 50 5D 80 9F 2B 03 09
  1766.           5D 80 A0 5D 5E 5D 80 A1 2B 03 09 5D 80 A2 5D 50 5D 80 A3 2B 03 09 5D
  1767.           80 A4 5D 50 5D 80 A5 2B 03 09 5D 80 A6 5D 50 5D 80 A7 2B 03 09 5D 80
  1768.           A8 5D 5E DC 67 80 A9 DC 67 80 AA 2B 04 09 5D 80 AB 5D 5E E0 67 80 A9
  1769.           E0 67 80 AA 2B 04 09 5D 80 AC 5D 5E E3 67 80 A9 E3 67 80 AA 2B 04 09
  1770.           5D 80 AD 5D 5E E6 67 80 A9 E6 67 80 AA 2B 04 09 5D 80 AE 5D 5E E9 67
  1771.           80 A9 E9 67 80 AA 2B 04 09 5D 80 AF 5D 5E 5D 18 67 80 A9 5D 18 67 80
  1772.           AA 2B 04 09 5D 80 B0 5D 5E 5D 1B 67 80 A9 5D 1B 67 80 AA 2B 04 09 5D
  1773.           80 B1 5D 5E 5D 1E 67 80 A9 5D 1E 67 80 AA 2B 04 09 5D 80 B2 5D 5E 5D
  1774.           21 67 80 A9 5D 21 67 80 AA 2B 04 09 5D 80 B3 5D 5E 5D 24 67 80 A9 5D
  1775.           24 67 80 AA 2B 04 09 5D 80 B4 5D 5E DC 67 80 B5 DC 67 80 B6 2B 04 09
  1776.           5D 80 B7 5D 5E E0 67 80 B5 E0 67 80 B6 2B 04 09 5D 80 B8 5D 5E E3 67
  1777.           80 B5 E3 67 80 B6 2B 04 09 5D 80 B9 5D 5E E6 67 80 B5 E6 67 80 B6 2B
  1778.           04 09 5D 80 BA 5D 5E E9 67 80 B5 E9 67 80 B6 2B 04 09 5D 80 BB 5D 5E
  1779.           5D 18 67 80 B5 5D 18 67 80 B6 2B 04 09 5D 80 BC 5D 5E 5D 1B 67 80 B5
  1780.           5D 1B 67 80 B6 2B 04 09 5D 80 BD 5D 5E 5D 1E 67 80 B5 5D 1E 67 80 B6
  1781.           2B 04 09 5D 80 BE 5D 5E 5D 21 67 80 B5 5D 21 67 80 B6 2B 04 09 5D 80
  1782.           BF 5D 5E 5D 24 67 80 B5 5D 24 67 80 B6 2B 04 09 5D 80 C0 5D 50 5D 80
  1783.           C1 2B 03 09 5D 80 C2 5D 50 5D 80 C3 2B 03 09 5D 80 C4 5D 59 5D 80 C5
  1784.           2B 03 09 5D 80 C6 5D 59 5D 80 C7 2B 03 09 19 01
  1785.          )
  1786.    C-H-DOC SYSTEM::REMOVE-OLD-DEFINITIONS
  1787.    #Y(C-H-DOC #15Y(00 01 00 00 00 02 5B D4 8D 03 2B 03 01 19 02)
  1788.       "show window ~D" FORMAT
  1789.      )
  1790.    M-H-DOC
  1791.    #Y(M-H-DOC #15Y(00 01 00 00 00 02 5B D4 8D 03 2B 03 01 19 02)
  1792.       "hide window ~D" FORMAT
  1793.      )
  1794.    #\CONTROL-HYPER-A :CONTROL (:TOP 0.) 0. BIND-KEY #\CONTROL-HYPER-B (:TOP 1.)
  1795.    1. #\CONTROL-HYPER-C (:TOP 2.) 2. #\CONTROL-HYPER-D (:TOP 3.) 3.
  1796.    #\CONTROL-HYPER-E (:TOP 4.) 4. #\CONTROL-HYPER-F (:TOP 5.) 5.
  1797.    #\CONTROL-HYPER-G (:TOP 6.) 6. #\CONTROL-HYPER-H (:TOP 7.) 7.
  1798.    #\CONTROL-HYPER-I (:TOP 8.) 8. #\CONTROL-HYPER-J (:TOP 9.) 9. #\HYPER-\
  1799.    (:HELP) "show help window (this text)" #\CONTROL-E (:ERROR)
  1800.    "show error window" #\CONTROL-T (:TRACE) "show trace window" #\META-HYPER-B
  1801.    (:HIDE 1.) #\META-HYPER-C (:HIDE 2.) #\META-HYPER-D (:HIDE 3.)
  1802.    #\META-HYPER-E (:HIDE 4.) #\META-HYPER-F (:HIDE 5.) #\META-HYPER-G
  1803.    (:HIDE 6.) #\META-HYPER-H (:HIDE 7.) #\META-HYPER-I (:HIDE 8.)
  1804.    #\META-HYPER-J (:HIDE 9.) #\META-Q (:DELETE) "delete current window"
  1805.    #\META-X (:LOAD) "load file" #\META-S (:SAVE) "store to file" #\META-W
  1806.    (:SAVE-AS) "store to new file" #\Escape (:LEAVE) "quit editor" :STRING-CHAR
  1807.    :WRITABLE INSERT-CHAR
  1808.    (#\( #\) #\+ #\- #\* #\/ #\0 #\1 #\2 #\3 #\4 #\5 #\6 #\7 #\8 #\9 #\. #\,)
  1809.    :HYPER :SUPER
  1810.    #Y(#:TOP-LEVEL-FORM-150-1 #14Y(00 01 00 00 00 02 A9 61 00 00 2E 01 19 02)
  1811.       NIL INSERT-CHAR
  1812.      )
  1813.    #\SUPER-Space
  1814.    #Y(#:TOP-LEVEL-FORM-150-2 #12Y(00 01 00 00 00 02 A9 D4 2E 01 19 02) #\Space
  1815.       INSERT-CHAR
  1816.      )
  1817.    #\HYPER-\⑧ :MULTILINE CURSOR-UP #\HYPER-\② CURSOR-DOWN #\HYPER-\④ :ALL
  1818.    CURSOR-LEFT #\HYPER-\⑥ CURSOR-RIGHT #\SUPER-HYPER-\⑧ LINE-UP
  1819.    #\SUPER-HYPER-\② LINE-DOWN #\CONTROL-HYPER-\⑧ PAGE-UP #\CONTROL-HYPER-\②
  1820.    PAGE-DOWN #\SUPER-HYPER-\④ CURSOR-TO-START-OF-LINE #\SUPER-HYPER-\⑥
  1821.    CURSOR-TO-END-OF-LINE #\CONTROL-P #\CONTROL-N #\CONTROL-S #\CONTROL-D
  1822.    #\CONTROL-SUPER-P #\CONTROL-SUPER-N #\CONTROL-SUPER-S #\CONTROL-SUPER-D
  1823.    #\HYPER-\⑦ CURSOR-TO-START-OF-TEXT #\SUPER-HYPER-\⑦ CURSOR-TO-END-OF-TEXT
  1824.    #\CONTROL-B SET-BLOCK-START #\CONTROL-K SET-BLOCK-END #\META-B
  1825.    CURSOR-TO-START-OF-BLOCK #\META-K CURSOR-TO-END-OF-BLOCK #\CONTROL-H
  1826.    HIDE-BLOCK (#\Return #\HYPER-Return) :AND-WRITABLE-MULTILINE INSERT-LINE
  1827.    (#\Return #\HYPER-Return) :AND-WRITABLE-NOT-MULTILINE FINISH #\CONTROL-Y
  1828.    DELETE-LINE #\CONTROL-J COMBINE-LINES #\HYPER- DELETE-CHAR #\SUPER-HYPER-
  1829.    DELETE-CHAR-1 #\Backspace BACKSPACE #\SUPER-Backspace BACKSPACE-1
  1830.    #\CONTROL-Space SKIP-WHITESPACE-RIGHT #\CONTROL-HYPER-\⑥ MARK-NEXT-OBJECT
  1831.    #\CONTROL-HYPER-Return MARK-TOPLEVEL-FORM #\SUPER-HYPER-Return
  1832.    EVAL-TOPLEVEL-FORM #\CONTROL-X DELETE-BLOCK-BUFFER #\CONTROL-C
  1833.    COPY-BLOCK-BUFFER #\CONTROL-V PASTE-BUFFER #\CONTROL-SUPER-X DELETE-BLOCK
  1834.    #\Tab NEXT-INDENT #\CONTROL-0 SET-MARK-FN SET-MARK-DOC #\CONTROL-1
  1835.    #\CONTROL-2 #\CONTROL-3 #\CONTROL-4 #\CONTROL-5 #\CONTROL-6 #\CONTROL-7
  1836.    #\CONTROL-8 #\CONTROL-9 #\META-0 CURSOR-TO-MARK-FN CURSOR-TO-MARK-DOC
  1837.    #\META-1 #\META-2 #\META-3 #\META-4 #\META-5 #\META-6 #\META-7 #\META-8
  1838.    #\META-9 #\CONTROL-SUPER-HYPER-\④ CLEAR-START-OF-LINE
  1839.    #\CONTROL-SUPER-HYPER-\⑥ CLEAR-END-OF-LINE #\CONTROL-SUPER-L SEARCH-FIRST
  1840.    #\CONTROL-L SEARCH-NEXT
  1841.   )
  1842. #Y(#:TOP-LEVEL-FORM-151 #16Y(00 00 00 00 00 01 D4 2F 5F D5 5C 2F 56 BF 19 01)
  1843.    (SPECIAL *USE-ED*) *USE-ED*
  1844.   )
  1845. #Y(#:TOP-LEVEL-FORM-152 #11Y(00 00 00 00 00 01 D4 2F 58 19 01) ED)
  1846. #Y(#:TOP-LEVEL-FORM-153 #16Y(00 00 00 00 00 01 D4 2D 01 D4 D6 30 96 BE 19 01)
  1847.    ED SYSTEM::REMOVE-OLD-DEFINITIONS
  1848.    #Y(ED
  1849.       #293Y(00 00 00 01 00 07 39 01 01 03 8A 04 17 AC 85 42 05 AC 86 2E 80 D3
  1850.             0E 00 1B 11 96 14 2D 03 19 05 2C 01 19 05 0E 00 1B 78 C0 1A 70 D8
  1851.             AD 36 01 6A 1A 73 02 2D 01 19 05 96 EC 1A 80 BB E0 AC 63 0D AB AD
  1852.             36 0B 75 06 EB 69 8A 73 05 2D 01 1A 80 96 A9 DB 6A 50 AA DC 6A 50
  1853.             AB DD 6A 50 AC DE 6A 50 AD DF 6A 50 6B 05 00 0E 00 1B 51 2C 0E 14
  1854.             A8 E3 36 03 6A 1F 4D 1B AD AB 2F 88 AA 2F 90 AA 2F 90 8A 02 05 14
  1855.             36 01 30 91 3A 4E 05 00 00 1C 0B 1A 05 05 00 00 1C 04 14 5C 30 91
  1856.             4F 16 01 A8 2D 03 A8 E4 36 03 6A 1F 4D 32 0E 0D 10 0D 1A 0C A8 01
  1857.             02 B3 69 61 36 01 2F 87 16 01 AD 5B E5 36 01 69 79 A8 E5 86 28 68
  1858.             16 01 11 8A 02 05 14 36 01 30 91 3A 4E 05 00 00 1C 0B 1A 05 05 00
  1859.             00 1C 04 14 5C 30 91 4F 16 02 95 19 06 AC 85 2D FF 49 AC 86 44 2F
  1860.             AC D9 78 50 02 AA 84 54 26 AA 77 5C 01 1B 05 94 56 EB 1C 1B A9 86
  1861.             44 17 A9 85 30 13 AC 85 2D 05 A9 AD 86 28 0A AA DA 36 01 78 98 00
  1862.             1B FF 2F E6 AD 5A 01
  1863.            )
  1864.       *USE-ED* EDIT "" EDIT-FILE :LOAD 0. SYSTEM::DEFINITION 4. 5. 6. 7. 8.
  1865.       :FORM *PACKAGE* EDITOR-TEMPFILE :OUTPUT :INPUT "EOF"
  1866.       "~S cannot be edited."
  1867.   )  )